我已经在 Windows 10 计算机的任务计划程序中设置了这些设置(已更新至版本 1709)
触发器
- 日志:Microsoft-Windows-NetworkProfile/Operation
- 来源:Microsoft-Windows-NetworkProfile
- 事件 ID:10000
状况
- 放仅当以下网络连接可用时才启动到指定网络
如果我设置仅当以下网络连接可用时才启动到任何连接,任务运行正常。但是,如果我指定网络连接,即使我将机器连接到指定的网络,它也不会运行。
答案1
我在 Win10 1903 上遇到了同样的问题。我的解决方法是在触发器中设置 XML 自定义事件过滤:
<QueryList>
<Query Id="0" Path="Microsoft-Windows-NetworkProfile/Operational">
<Select Path="Microsoft-Windows-NetworkProfile/Operational">
*[System[(Level=4 or Level=0) and (EventID=10000)]]
and
*[EventData[Data[@Name="Name"] and (Data="SomeNetworkName")]]
</Select>
</Query>
</QueryList>
在上面的代码中,您必须用您的网络名称替换“SomeNetworkName”。
条件:将“仅当以下网络连接可用时启动”设置为任何连接
答案2
Samo27 的回答很不错,我尝试运行这个,但任务没有触发,我不明白为什么……直到我在“条件”选项卡下找到“仅当计算机使用交流电源时才启动任务”。当然,我拔掉了电源,只使用电池……当我取消勾选它时,任务终于运行了。如果它可以为其他犯这个(愚蠢的)错误的人节省一些时间就好了。