PowerShell 导出所有计划任务


对于schtasks.exe还有一个很少会用到的参数选项,可以将计划任务导出为CSV格式。这个命令在PowerShell中非常有用,因为PowerShell可以将这些CSV的输出转换成对象。所以要创建一个包含所有计划任务的报表,可能只需要一行脚本:

schtasks.exe /query /fo csv | ConvertFrom-Csv | 
Where-Object { $_.TaskName -ne 'TaskName' } | Sort-Object TaskName |
Out-GridView -Title 'All scheduled tasks'

如果你想让生成的报表内容更加丰富,可以使用/v参数 用户甚至还可以通过

schtasks.exe /query /v /fo csv | ConvertFrom-Csv |
 Where-Object { $_.TaskName -ne 'TaskName' } |
 Sort-Object TaskName | Out-GridView -Title 'All scheduled tasks'

加上/S Servername参数可以查询远程机器上的计划任务。

其中的‘TaskName’会受到本地化的影响,须要作适当的修改。

原文链接:Dumping Scheduled Tasks

本文链接: https://www.pstips.net/powershell-dumping-scheduled-tasks.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注