【发布时间】:2026-02-16 23:50:01
【问题描述】:
我有以下 PowerShell 代码来验证计划任务是否存在并检查其状态。
$SchTsk = Get-ScheduledTask | Select Name, State | ? {$_.Name -eq $SchTask}
If ($SchTsk -ne $Null)
{
Write-Host "SchTask $SchTask exists"
If ($SchTsk.State -eq 3)
{
Write-Host "SchTask State: READY!"
}
}
该代码在 Windows Server 2008 上运行良好,但在 Windows Server 2003 上无法运行。在 2003 年出现错误:
New-Object : Cannot load COM type Schedule.Service.
根据我的阅读,Server 2003 上似乎不存在 Schedule.Service COM 对象。
那么...是否有解决此问题的方法来验证计划任务及其在 Server 2003 上的状态?
【问题讨论】:
标签: powershell scheduled-tasks