该PowerShell语法属于什么类型?Select是否为Select-Object的缩写?
问题解答
1. 语法类型说明
你截图里的语法是PowerShell XML类型加速器+XML对象成员访问语法:
[xml]是PowerShell的类型加速器,用来快速将文本转换为.NET的System.Xml.XmlDocument对象,转换后就能直接通过点标记(.)访问XML的节点和属性。- 后续的
$xmlContent.Configuration.Property属于PowerShell对.NET XML对象的原生成员访问语法,用来直接遍历XML的层级节点。
2. 资料查阅途径
- 用PowerShell内置命令查询:
- 查看类型加速器相关说明:执行
Get-Help about_Type_Accelerators - 查看XML处理相关内容:执行
Get-Help about_XML - 查看
Select-Object的详细文档:执行Get-Help Select-Object -Full
- 查看类型加速器相关说明:执行
- 微软官方PowerShell文档:可在PowerShell官方文档站点中搜索“PowerShell XML处理”“PowerShell类型加速器”获取对应内容。
3. select与Select-Object的关系
select确实是Select-Object的内置别名,你可以在PowerShell中执行 Get-Alias select 验证,命令会返回该别名对应的具体Cmdlet名称。
内容的提问来源于stack exchange,提问作者Lumberjack
相关产品推荐
相关产品推荐

