我正在撰寫一個在 Windows 10 中禁用多個計劃任務的腳本。這是我的嘗試:
$TasksToDisable = @(
""
""
""
)
Foreach ($Task in $TasksToDisable) {
Get-ScheduledTask $Task | Disable-ScheduledTask
}
當計劃任務不存在時,它會給我一個錯誤。
如何解決這個問題?(沒有 SilentlyContinue)
謝謝!:D
uj5u.com熱心網友回復:
您的代碼缺少-TaskPath或-TaskName
示例 - 任務名稱
Disable-ScheduledTask -TaskName "SystemScan"
示例 -TaskPath
Get-ScheduledTask -TaskPath "\UpdateTasks\" | Disable-ScheduledTask
Microsoft Disable-ScheduledTask網頁 https://docs.microsoft.com/en-us/powershell/module/scheduledtasks/disable-scheduledtask?view=windowsserver2019-ps
也許您的名稱哈希串列之間缺少斜線。
示例 Get-ScheduledTask -TaskPath 串列
$tasks = Get-ScheduledTask | Select TaskPath | Where {($_.TaskPath -like "*Active Directory Rights Management Services Client*")}
$tasks
ForEach($task in $tasks){
Get-ScheduledTask -TaskPath "$task" | Disable-ScheduledTask
}
示例 Get-ScheduledTask -TaskName 串列
$tasks = Get-ScheduledTask | Select TaskName | Where {($_.TaskName -like "*AD*")}
$tasks
ForEach($task in $tasks){
Disable-ScheduledTask -TaskName "$task"
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/372592.html
