Powershell 如何在网络连接丢失时注册事件?

Powershell How to register an event on network connection lost?

知道如何在断开网络时注册 PowerShell 事件吗? 像

on_disconnet network {
    raise an event
    notify system
}

这对我有用!

Function Test-ForNetwork1

{
Write-Host " connected"
}
Function Test-ForNetwork2

{
Write-Host "dis connected"
}

Register-WMIEvent -Namespace root\wmi -Class MSNdis_StatusMediaConnect -Action {Test-ForNetwork1} 

Register-WMIEvent -Namespace root\wmi -Class MSNdis_StatusMediaDisconnect -Action {Test-ForNetwork2}