有没有人有一个链接或脚本使用PowerShell来清点服务器上的计划任务,包括Action?
我能够获得Scheduled Service com对象和我称之为"顶级"属性(name,state,lastruntime),但是也希望从Schedule Tasks的"Actions"部分获取信息(实质上是名称)计划任务及其命令行).
例如:
$schedule = new-object -com("Schedule.Service")
$schedule.connect()
$tasks = $schedule.getfolder("\").gettasks(0)
$tasks | select Name, LastRunTime
foreach ($t in $tasks)
{
foreach ($a in $t.Actions)
{
$a.Path
}
}
Run Code Online (Sandbox Code Playgroud)
上面的代码片段用于列出任务; 但是,动作上的循环似乎没有做任何事情,没有错误,没有任何输出.
任何帮助,将不胜感激.