以下代码适用于v4但不适用于v3。
$Running,$Stopped = (Get-Service).Where({$_.Status -eq 'Running'},'Split')
如何重写它以使其在v3中运行并给出相同的结果?
答案 0 :(得分:3)
我会分割表达式(所有版本):
$Running = Get-Service | ? {$_.Status -eq 'Running'}
$Stopped = Get-Service | ? {$_.Status -ne 'Running'}
或者,如@wOxxOm所述,在V3中:
$Running = Get-Service | ? Status -eq 'Running'
$Stopped = Get-Service | ? Status -ne 'Running'