gpt4 book ai didi

xml - 在任务计划程序操作中访问事件查看器值查询的结果

转载 作者:行者123 更新时间:2023-12-03 11:10:38 25 4
gpt4 key购买 nike

我正在尝试在 Windows 10 中实现计划任务。该任务由多个事件触发,我想将触发任务的事件 ID 传递给操作。

所以我有以下值查询:

      <ValueQueries>
<Value name="eventID">Event/System/EventID</Value>
</ValueQueries>

以及 ExecAction 中的参数:
<Arguments>--event $(eventID)</Arguments>

但是当任务被触发时,我得到一个错误代码:2147942409

将其转换为十六进制是 0x80070009。

window 错误? “存储控制 block 地址无效”?

我不明白它想告诉我什么?

该任务在命令行上没有 $(eventID) 的情况下可以正常执行(只是没有做任何有用的事情)。

最佳答案

我最终找到了答案——并且已经旅行了一段时间,并且没有从事这个项目。

该脚本实际上要求任务调度程序在 上触发两个 事件,并且对触发器集合中的每个事件 ID 都有一个单独的触发器定义。这样可行。不起作用的是在每个定义中对值查询使用相同的名称属性。这就是产生错误的原因——尽管它是有效的 XML,但我实际上两次声明了同一个变量,因此调度程序决定通过抛出一个无意义的错误来惩罚我。

解决方案是将两个触发器定义合二为一,这意味着只定义了一个值查询:

    <EventTrigger>
<Enabled>true</Enabled>
<Subscription>&lt;QueryList&gt;&lt;Query Id="0"&gt;&lt;Select Path="Microsoft-Windows-NetworkProfile/Operational"&gt;*[System[(EventID=10000) or (EventID=10001)]]&lt;/Select&gt;&lt;/Query&gt;&lt;/QueryList&gt;</Subscription>
<ValueQueries>
<Value name="eventID">Event/System/EventID</Value>
</ValueQueries>
</EventTrigger>

现在一切顺利,原型(prototype)交付给客户!

关于xml - 在任务计划程序操作中访问事件查看器值查询的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53423532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com