数组中的Get-ScheduledTask状态

时间:2016-05-30 05:37:03

标签: powershell

我想得到

Get-ScheduledTask 

数组中的状态。我希望所有的ON都在数组中。

3 个答案:

答案 0 :(得分:3)

不知道我是否正确地理解你,但这应该可以胜任:

$foo = (Get-ScheduledTask|where State -eq Running)

Running更改为您需要的内容:RunningReadyDisabled

答案 1 :(得分:3)

Get-ScheduledTask cmdlet已返回array Microsoft.Management.Infrastructure.CimInstance#Root/Microsoft/Windows/TaskScheduler/MSFT_ScheduledTask。要过滤它们,您必须使用Where-Object cmdlet:

$tasks = Get-ScheduledTask | Where-Object State -eq Running

答案 2 :(得分:0)

假设" ON"你的意思是没有禁用,我相信这是解决方案。

$results = Get-ScheduledTask | Where-Object { $_.State -ne 'Disabled' }

$results的类型为System.Object[]