宿主机(win10)睡眠以及唤醒并不会在虚拟机系统(win7)的事件查看器中生成事件,这样就不能利用唤醒事件来触发任务,不过宿主机唤醒后虚拟机会生成一个系统时间更改事件(事件ID是1),可以利用这个事件来触发任务。
具体方法就是打开虚拟机系统的任务计划程序,然后新建任务,触发器选择发生事件时 -> 自定义(不能选择基本,否则无法触发,原因不明) -> 新建事件筛选器 -> XML(选择筛选器也可以) -> 输入如下内容
<QueryList>
<Query Id="0" Path="System">
<Select Path="System">*[System[(Level=4 or Level=0) and (EventID=1)]]</Select>
</Query>
</QueryList>