ebpf-for-windows/scripts/setup-ebpf.ps1

35 строки
947 B
PowerShell

# Copyright (c) Microsoft Corporation
# SPDX-License-Identifier: MIT
# .SYNOPSIS
# Install or uninstall eBPF
# .PARAMETER Uninstall
# Uninstall eBPF rather than installing it
# .PARAMETER WorkingDirectory
# Directory containing the files to install
# .PARAMETER LogFileName
# Log file name, defaulting to TestLog.log
param ([switch]$Uninstall,
[parameter(Mandatory=$false)][string] $LogFileName = "TestLog.log")
$WorkingDirectory = "$PSScriptRoot\.."
Write-Host "PSScriptRoot is $PSScriptRoot"
Write-Host "WorkingDirectory is $WorkingDirectory"
Write-Host "LogFileName is $LogFileName"
Import-Module $PSScriptRoot\install_ebpf.psm1 -Force -ArgumentList ($WorkingDirectory, $LogFileName) -WarningAction SilentlyContinue
Push-Location $WorkingDirectory
if ($Uninstall) {
Write-Host "Uninstalling eBPF..."
Uninstall-eBPFComponents
} else {
Write-Host "Installing eBPF..."
Install-eBPFComponents
}
Pop-Location
exit 0