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

时间:2017-08-03 12:26:13

标签: powershell wmi

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

这样的东西
on_disconnet network {
    raise an event
    notify system
}

1 个答案:

答案 0 :(得分:1)

这对我有用!

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}