Powershell如何在网络连接上注册事件丢失?
问题描述:
任何想法如何注册断开网络上的PowerShell事件? 类似于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}
请提供更多的上下文。你想用这个做什么? –
当网络电缆拔出或wifi断开时,我正在查找通知 – jack
用户通知(如“弹出窗口”)或自动化机制(如“触发某些程序或脚本的东西”)? –