powershell - PowerShell 短语 "| ? {...}"是什么意思?

标签 powershell

PowerShell 有一些语法特性,我找不到太多相关文档。今天我的问题是 ? {...}

例子

PS> Get-SPServiceInstance | ? {$_.GetType.toString() -eq $varname}

我明白管道的意思了。我很确定 $_ 用于在某种循环中引用当前项目。

谁能解释一下这是什么意思?另外,如果有人能指出我可以找到有关 PowerShell 保留符号的地方,那就太好了。

最佳答案

[^_^]16:46:21[1]>get-help ?

Name                              Category  Synopsis
----                              --------  --------
%                                 Alias     ForEach-Object
?                                 Alias     Where-Object
h                                 Alias     Get-History
r                                 Alias     Invoke-History

“?”是“where-object”的别名

关于powershell - PowerShell 短语 "| ? {...}"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11460352/

相关文章:

windows - 如何在 Windows 8 中记录 DNS 故障(使用 PowerShell、cmd 或其他)

powershell - 如何复制带有子文件夹的文件夹?

powershell - 如何显示所有域用户及其组成员身份(Active Directory)

powershell - 将任何文件作为 powershell 脚本执行

windows - (脚本)使用PowerShell或cmd的Windows最新Git?

Powershell如何知道列表的元素是否连续编号

SharePoint PowerShell 网站权限

powershell - 在脚本创作和编辑中分享功劳的正确方法是什么?

c++ - 为什么日志记录输出显示在控制台主机中,而不显示在 ISE 中? (v4.0)

powershell - 为什么远程计算机上的Powershell查询会引发访问被拒绝错误?