Windows 从powershell中的计划任务获取更多信息
是否有一种方法可以从PowerShell查看所有ScheduledTask属性,而不必打开不太友好的taskschd.msc: 我通过Windows 从powershell中的计划任务获取更多信息,windows,powershell,scheduled-tasks,Windows,Powershell,Scheduled Tasks,是否有一种方法可以从PowerShell查看所有ScheduledTask属性,而不必打开不太友好的taskschd.msc: 我通过newscheduledtask和Register ScheduledTask成功创建了作业,但我无法查看在New ScheduledTask中使用的动作、触发器、主体和设置等参数 以下是我设法得到的: Get-ScheduledTask -TaskName "test22 BAM-AT" -Verbose TaskPath
newscheduledtask
和Register ScheduledTask
成功创建了作业,但我无法查看在New ScheduledTask
中使用的动作、触发器、主体和设置等参数
以下是我设法得到的:
Get-ScheduledTask -TaskName "test22 BAM-AT" -Verbose
TaskPath TaskName State
-------- -------- -----
\ test22 BAM-AT Ready
Get-ScheduledTaskInfo -TaskName "test22 BAM-AT" -Verbose
LastRunTime : 2/23/2021 1:44:44 PM
LastTaskResult : 0
NextRunTime : 2/23/2021 4:00:00 PM
NumberOfMissedRuns : 0
TaskName : test22 BAM-AT
TaskPath :
PSComputerName :
Cim base ScheduledTasks模块不会预先公开该级别的详细信息。但是,您可以使用它的另一个cmdlet
Export ScheduledTask
来获取XML任务定义,并像解析对象一样解析它
例如:
$TaskXML = [XML]((Get-ScheduledTask)[0] |Export-ScheduledTask)
$TaskXML.Task.Triggers
显然,你可能不得不四处寻找,以提取你想要的信息等
Export ScheduledTask
返回在另一个系统上导入任务所需的所有XML,因此它应该包含所有详细信息,只需提取即可。Get ScheduledTask-TaskName“test22 BAM-AT”-Verbose | Select*将显示所有属性,包括操作、触发器、主体和设置。您可以使用(Get ScheduledTask-TaskName“test22 BAM-AT”-Verbose | Select*)查看这些属性。操作
使用所需属性更改。操作
。感谢使用“…”选择-ExpandProperty Actions'展开操作