如何批量启用任务
How to enable tasks in bulk
我在 Windows 任务库中有很多任务。
我需要一次性启用它们。
现在我必须单独做,这不是一个可行的解决方案。
现在我的代码如下所示:
$task_name="Imported Task"
$task_path="\myTasks\"
Enable-ScheduledTask -TaskName $task_name -TaskPath $task_path
我搜索了 google 但没有帮助。
使用调度程序 com 对象:
$computername="localhost"
$sch = New-Object -ComObject("Schedule.Service")
$sch.connect($computername)
$root=$sch.GetFolder("\")
$folder =$sch.GetFolder("\myTasks")
$folder.GetTasks(0) |%{$_.enabled=$true}
*-ScheduledTask
cmdlet 仅在 Windows 8/Server 2012 及更新版本中可用(在这种情况下,您应该使用 PowerShell v4,而不是 v2)。如果您有 Windows 8 或 Windows Server 2012,您可以这样做:
Get-ScheduledTask -TaskPath '\myTasks' | Enable-ScheduledTask
否则使用的建议。
我在 Windows 任务库中有很多任务。 我需要一次性启用它们。
现在我必须单独做,这不是一个可行的解决方案。
现在我的代码如下所示:
$task_name="Imported Task"
$task_path="\myTasks\"
Enable-ScheduledTask -TaskName $task_name -TaskPath $task_path
我搜索了 google 但没有帮助。
使用调度程序 com 对象:
$computername="localhost"
$sch = New-Object -ComObject("Schedule.Service")
$sch.connect($computername)
$root=$sch.GetFolder("\")
$folder =$sch.GetFolder("\myTasks")
$folder.GetTasks(0) |%{$_.enabled=$true}
*-ScheduledTask
cmdlet 仅在 Windows 8/Server 2012 及更新版本中可用(在这种情况下,您应该使用 PowerShell v4,而不是 v2)。如果您有 Windows 8 或 Windows Server 2012,您可以这样做:
Get-ScheduledTask -TaskPath '\myTasks' | Enable-ScheduledTask
否则使用