Я пытаюсь написать скрипт, который обновит время запуска для существующей задачи.Например, измените время начала с 12:00 до 3:00.Также понадобится возможность отключить / включить задачу, которую я сейчас могу сделать.Это то, что у меня сейчас есть.
$servers = gc .\servers.txt
$servers | ForEach-Object {
$srv = $_
$schedule = New-Object -Com ("Schedule.Service")
$schedule.Connect("$srv")
$tasks = $schedule.GetFolder("\").GetTasks(0)
$totaltasks = $tasks | where {($_.Name -match $matching1)} #-or ($_.Name -match $matching2)}
$totaltasks | ForEach-Object {
if ($status -eq "Disable") {
$_.Trigger = $triggertime #Daily At 3am
#$_.Triggers.StartBoundary = "2011-10-01T04:00:00"
#$_.Enabled = $false
Write-Host "Disabled Task "$_.Name" for server $srv" -ForegroundColor Yellow
}
if ($status -eq "Enable") {
$_.Enabled = $true
$_.Triggers.StartBoundary = "2011-10-01T04:00:00 #<--- Does not work
Write-Host "Enabled Task "$_.Name" for server $srv" -ForegroundColor Green
}