我有这个PSObject
(从XML):PowerShell的 - 遍历PSObject性能
bool : {IsActive, ShowOnB2C, ShowOnB2B, IsWebNews}
str : {id, ProductId, GroupName, Unit...}
int : {ProductIdNumeric, Prices_SalesOne, Prices_Treater, Prices_B2C...}
arr : {EnvironmentBrands, Catalogs, NavisionLevels}
long : long
我想遍历属性,而无需使用属性的名称,例如bool
我曾尝试索引到这样的对象:
$document[0]
但是,这并没有给我什么,但它也不会导致任何错误。
Select-Object
种类的作品,但后来我必须使用属性名称,我不希望这样。
$documents | Select-Object bool,str
ForEach
不重复的属性
$documents | ForEach {
$_.name
}
回报文档,这就是标签(XML)持有的bool,整数和字符串名称。
您可能会看看'Get-Member' cmdlet。 – stej
谢谢你对你的问题有一个好的标题。 –