老E的博客

  • 首页
  • 关于
  • 技术应用
    • VPS相关
    • AI相关
    • 盒子相关
    • 其他
  • 订阅Youtube频道
  • 网络加速
    • expressvpnNo.1 ExpressVPN
    • 最佳免费VPN-PrivadoVPN
    • NordVPN
    • 廉价王者-Surfshark
    • PrivateInternetAccess
    • 解锁一切-PrivateVPN
  • 公益资源
    • AI导航
    • 工具下载
    • Docker镜像加速
  • 友情链接
    • tickcloudTickcloud
老E的博客
专注记录并分享跨境技术应用及随想
  1. 首页
  2. 技术应用
  3. 其他
  4. 正文

windows下自定义事件触发器

2023年8月31日 946次阅读 0条评论
clawcloud
expressvpn best vpn
privado vpn
surfshark vpn
private vpn
pia vpn
nord vpn

Windows下使用任务计划程序,选定并定义好相应的触发器,并不是所有的触发器都能如期触发脚本或程序的运行。譬如以下涉及DHCPv6的事件。

还有很多可能意味着IPv6地址可能发生变化的事件,但Windows从未有定义过“IPv6或者IPv4地址变化”这一事件,这是事件发生产生的附带结果,也不会在日志中加以记录。因此,为了确保配置的鲁棒性,可以定义多个触发器。

具体操作步骤为在【触发器】页面>>单击【新建】>>“开始任务”下拉列表中,选择【发生事件时】>>单击【自定义】>>单击【新建事件筛选器】>>切换至【XML】标签页>>勾选【手动编辑查询】。在文本框中输入以下XML代码。

<QueryList>
  <Query Id="0" Path="Microsoft-Windows-Dhcp-Client/Admin">
    <Select Path="Microsoft-Windows-Dhcp-Client/Admin">
      *[System[(EventID=50036 or EventID=51001)]]
    </Select>
  </Query>
</QueryList>

单击“确定”即可。如果需要添加更多的事件触发器,可以重复上述步骤,并且在 XML 查询语句中使用不同的事件源和 ID。例如,如果还需要监测 Microsoft-Windows-NetworkProfile/Operational 事件源下的 10000 和 10001 事件 ID,可输入以下内容。

<QueryList>
  <Query Id="0" Path="Microsoft-Windows-NetworkProfile/Operational">
    <Select Path="Microsoft-Windows-NetworkProfile/Operational">
      *[System[(EventID=10000 or EventID=10001)]]
    </Select>
  </Query>
</QueryList>

对于事件10000和10001,实际环境下,事件10000总是会发生,而事件10001则很可能不会触发。因此,多触发器组合,一般会考虑添加事件10000,该事件的记录定义如下:
- 系统重启:当你的计算机重新启动时,网络配置会重新创建,因此会记录事件 10000。
- 网络接口成功连接:当你的计算机连接到一个新的网络时,网络配置会首次创建,因此会记录事件 10000。
- 接口配置发生变化:当你的计算机更改网络接口的设置或属性时,网络配置会重新创建,因此会记录事件 10000。

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可
标签: windows事件驱动
最后更新:2024年5月27日

老E

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

站内搜索
归档
  • 2025 年 5 月
  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 10 月
  • 2023 年 9 月
  • 2023 年 8 月
  • 2023 年 7 月
  • 2023 年 6 月

Copyright ©2023-2025 Appscross. All Rights Reserved.