Windows 禁用 Teredo
由于 Windows 会自动恢复 Teredo 为默认状态,需要在网络已连接时禁用 Teredo,避免重启后自动恢复 Teredo。
$principal = New-ScheduledTaskPrincipal -UserId 'NT AUTHORITY\SYSTEM' -RunLevel Highest
$action = New-ScheduledTaskAction -Execute 'netsh.exe' -Argument 'interface teredo set state disabled'
$settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries
$triggerclass = Get-CimClass -Namespace Root/Microsoft/Windows/TaskScheduler -ClassName MSFT_TaskEventTrigger
$trigger = New-CimInstance -CimClass $triggerclass -ClientOnly -Property @{
Enabled = $true
Subscription = '<QueryList><Query Id="0" Path="Microsoft-Windows-NetworkProfile/Operational"><Select Path="Microsoft-Windows-NetworkProfile/Operational">*[System[EventID=10000]]</Select></Query></QueryList>'
}
Register-ScheduledTask -TaskName 'Teredo Disable' -Principal $principal -Action $action -Settings $settings -Trigger $trigger

浙公网安备 33010602011771号