我想得到
Get-ScheduledTask
数组中的状态。我希望所有的ON都在数组中。
答案 0 :(得分:3)
不知道我是否正确地理解你,但这应该可以胜任:
$foo = (Get-ScheduledTask|where State -eq Running)
将Running
更改为您需要的内容:Running
,Ready
,Disabled
答案 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[]