大鹏一日同风起,扶摇直上九万里。这篇文章主要讲述PowerShell Select-Object Property和ExpandProperty的差别相关的知识,希望能为你提供帮助。
环境配置说明
- Windows 21H1
- PSVersion 5.1.19041.1320
示例
PS C:\\Users\\admin>
Get-Alias | Select-Object-Property ModuleName | Get-MemberTypeName:Selected.System.Management.Automation.AliasInfoNameMemberTypeDefinition
------------------------
EqualsMethodbool Equals(System.Object obj)
GetHashCode Methodint GetHashCode()
GetTypeMethodtype GetType()
ToStringMethodstring ToString()
ModuleNameNoteProperty string ModuleName=
PS C:\\Users\\admin>
Get-Alias | Select-Object-ExpandProperty ModuleName | Get-MemberTypeName:System.StringNameMemberTypeDefinition
------------------------
CloneMethodSystem.Object Clone(), System.Object ICloneable.Clone()
CompareToMethodint CompareTo(System.Object value), int CompareTo(string strB), int IC...
ContainsMethodbool Contains(string value)
CopyToMethodvoid CopyTo(int sourceIndex, char[] destination, int destinationIndex,...
EndsWithMethodbool EndsWith(string value), bool EndsWith(string value, System.String...
EqualsMethodbool Equals(System.Object obj), bool Equals(string value), bool Equals...
GetEnumeratorMethodSystem.CharEnumerator GetEnumerator(), System.Collections.IEnumerator ...
GetHashCodeMethodint GetHashCode()
GetTypeMethodtype GetType()
GetTypeCodeMethodSystem.TypeCode GetTypeCode(), System.TypeCode IConvertible.GetTypeCode().....
- -ExpandProperty ModuleName 的返回类型是 System.String ,更适合作参数,适用范围较广
PS C:\\Users\\admin>
Get-Alias | Select-Object-Property ModuleName | Select-Object -First 10ModuleName
----------Microsoft.PowerShell.Utility
PS C:\\Users\\admin>
Get-Alias | Select-Object-ExpandProperty ModuleName | Select-Object -First 10Microsoft.PowerShell.Utility
学习资料
- PowerShell 版本 + 工具
- PowerShell/PowerShell
- 51CTO社区
感恩曾经帮助过 师万物 的人。
学有余力的话,可以了解具有开源、跨平台特性的Powershell Core。
欢迎关注公众号:悟为生心
推荐阅读
- PowerShell Get-Module 查看PSModulePath路径中的模块
- PowerShell Sort-Object 按照列的内容进行升降序排列
- k8s中的容器优雅关闭,何为“优雅”
- PowerShell Get-NetAdapter 查看网络适配器的参数
- PowerShell Where-Object 筛选出包含指定内容的行
- #yyds干货盘点#iptables防火墙
- 01 局域网yum 源仓库的安装
- PowerShell Get-PSRepository 查看存储库信息
- #yyds干货盘点#linux命令 –MAKEDEV 建立设备