2016-05-30 60 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[]