Powershell 获取数组中的ScheduledTask状态

Powershell 获取数组中的ScheduledTask状态,powershell,Powershell,我想去 Get-ScheduledTask 数组中的状态。我希望所有的都在数组中。不知道我是否正确地理解了您,但这应该可以完成工作: $foo = (Get-ScheduledTask|where State -eq Running) 将运行更改为您需要的内容:运行,准备,禁用,不知道我是否正确理解您,但这应该可以完成以下工作: $foo = (Get-ScheduledTask|where State -eq Running) 将运行更改为您需要的任何内容:运行,就绪,禁用cmdlet

我想去

Get-ScheduledTask 

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

不知道我是否正确地理解了您,但这应该可以完成工作:

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

运行
更改为您需要的内容:
运行
准备
禁用
,不知道我是否正确理解您,但这应该可以完成以下工作:

$foo = (Get-ScheduledTask|where State -eq Running)
运行
更改为您需要的任何内容:
运行
就绪
禁用
cmdlet已返回
Microsoft.Management.Infrastructure.CimInstance#Root/Microsoft/Windows/TaskScheduler/MSFT\U ScheduledTask
数组。要筛选它们,必须使用cmdlet:

cmdlet已返回
Microsoft.Management.Infrastructure.CimInstance#Root/Microsoft/Windows/TaskScheduler/MSFT\U ScheduledTask的
数组。要筛选它们,必须使用cmdlet:

假设“开”是指没有残疾,我相信这就是解决办法

$results = Get-ScheduledTask | Where-Object { $_.State -ne 'Disabled' }
$results
的类型是
System.Object[]

假设“ON”表示未禁用,我相信这就是解决方案

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

$results
的类型是
System.Object[]

您可以省略括号;-)可以省略括号;-)正如其他人所说,alread命令返回一个数组“$tasks=Get ScheduledTask$tasks.gettype().fullname“结果为”System.Object[]”您能澄清一下您在寻找什么吗?正如其他人所说,命令alread返回一个数组“$tasks=Get ScheduledTask$tasks.gettype().fullname“结果为”System.Object[]”您能澄清一下您在寻找什么吗?