Powershell 检查计划任务状态

Powershell 检查计划任务状态

我有一个 PS1 脚本,它由 Windows 任务计划程序自动运行并检查同一台计算机上不同计划任务的状态。

If ((Get-ScheduledTask  -CimSession Sever1 -TaskName Task1).State -eq 'Disabled')
    {
    Do Something
        }
    Exit
    }
ElseIf ((Get-ScheduledTask  -CimSession Sever1-TaskName Task1).State -eq 'Ready')
    {
    Exit
    }

当我通过 Powershell ISE 窗口手动运行此脚本时,它运行正常,但是当我从 Windows 任务计划程序运行此脚本时,它不会返回其他任务的状态,而只是空白。为什么在将其作为计划任务运行时不起作用?我需要使用其他命令或参数吗?

相关内容