2016-05-30 61 views
0

状态,我想获得一个数组获取-ScheduledTask阵列中的

Get-ScheduledTask 

状态。我希望所有人都在阵列中。

+1

正如其他人所说,该命令alread返回一个数组 '$任务=获取-ScheduledTask; $ tasks.gettype()全名' 在“System.Object的结果[]' 你能澄清你在找什么吗? – TravisEz13

回答

3

不知道我是否正确understnand你,但这应该做的工作:

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

变化Running,无论你需要:RunningReadyDisabled

+1

您可以省略括号;-) –

3

Get-ScheduledTask cmdlet将已返回arrayMicrosoft.Management.Infrastructure.CimInstance#Root/Microsoft/Windows/TaskScheduler/MSFT_ScheduledTask。要筛选它们,你必须使用Where-Object的cmdlet:

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

通过假设“ON”你的意思是不是残疾人,我相信这是解决方案。

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

类型的$resultsSystem.Object[]