因此,我正在研究一种使用 Powershell 获取计划任务列表的方法。通过我的研究,我确定获取“大多数”任务的唯一方法是使用 SCHTASKS。此命令允许 XML 输出,您可以将其直接推送到变量中:
$tasks = [xml](SCHTASKS /QUERY /XML ONE)
现在,问题出现了,任务名称存储为 XML 注释。当添加到任务对象时,所有这些数据都存储在“#comment”键下。使用正常的寻址规则,您将访问:
$tasks.Tasks.#comment
当然,上面的方法不起作用,因为数字符号是注释的特殊字符,所以它会忽略它。我无法用反引号“`”转义该字符,所以我不知道该怎么做。我宁愿避免通过 csv 文件完成所有这些操作,因为这样做会丢失大量数据。
谢谢
答案1
尝试这个:
$tasks.Tasks.'#comment'