获取-ScheduledTask阵列中的
答
不知道我是否正确understnand你,但这应该做的工作:
$foo = (Get-ScheduledTask|where State -eq Running)
变化Running
,无论你需要:Running
,Ready
,Disabled
+1
您可以省略括号;-) –
答
的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
答
通过假设“ON”你的意思是不是残疾人,我相信这是解决方案。
$results = Get-ScheduledTask | Where-Object { $_.State -ne 'Disabled' }
类型的$results
是System.Object[]
正如其他人所说,该命令alread返回一个数组 '$任务=获取-ScheduledTask; $ tasks.gettype()全名' 在“System.Object的结果[]' 你能澄清你在找什么吗? – TravisEz13