【发布时间】:2013-03-04 14:07:52
【问题描述】:
是否有人拥有使用 PowerShell 来清点服务器上的计划任务(包括操作)的链接或脚本?
我能够获取 Scheduled Service com 对象以及我称之为“顶级”属性(名称、状态、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
}
}
上面的 sn-p 代码在列出任务方面起作用;但是 Actions 上的循环似乎没有做任何事情,没有错误,没有任何输出。
任何帮助将不胜感激。
【问题讨论】:
标签: powershell scheduled-tasks