2017-08-03 81 views
0

任何想法如何注册断开网络上的PowerShell事件? 类似于Powershell如何在网络连接上注册事件丢失?

on_disconnet network { 
    raise an event 
    notify system 
} 
+1

请提供更多的上下文。你想用这个做什么? –

+0

当网络电缆拔出或wifi断开时,我正在查找通知 – jack

+1

用户通知(如“弹出窗口”)或自动化机制(如“触发某些程序或脚本的东西”)? –

回答

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} 
相关问题