打印出当前使用 powershell 运行的 2 个服务的命令是
get-service | ? {$_.Status -eq "Running"} | select -first 2 | fl
我确实了解该命令的整体功能,但让我感到困惑的部分是
? {$_.Status -eq "Running"}
. 我可能想多了,但这些符号有什么具体含义吗(?_。$)。
有人可以解释命令的那部分是如何工作的吗?
打印出当前使用 powershell 运行的 2 个服务的命令是
get-service | ? {$_.Status -eq "Running"} | select -first 2 | fl
我确实了解该命令的整体功能,但让我感到困惑的部分是
? {$_.Status -eq "Running"}
. 我可能想多了,但这些符号有什么具体含义吗(?_。$)。
有人可以解释命令的那部分是如何工作的吗?
在 Powershell 中,问号是Where-Object cmdlet 的别名:
While
$_
是此处所述的管道的结果/输出减少字符数量,而不是打字
您可以使用别名键入:
或者