1
PS C:\> $array
ReadWrite(AllHostsSpecified) :
ReadOnly(AllHostsSpecified) :
ReadWrite(NegateSpecified) :
ReadWrite(Negate) :
SecFlavor : sys
ActualPathname :
ReadOnly(AllHosts) :
ReadOnly(Name) :
ReadWrite(Name) :
Anon :
Root : {vin1,vin2,vin3,vin4...}
ReadOnly(NegateSpecified) :
ReadWrite(AllHosts) :
NosuidSpecified : False
Nosuid :
ReadOnly(Negate) :
Pathname : /vol/vin_binaries
嗨,我有屬性根這是一種動態性能和可從(VIN1,VIN2,VIN3,VIN4 .......)其也可以得到即使改變層出不窮。PowerShell中的迭代子屬性的對象
現在,當我做一個出口CSV我需要得到的輸出對象如下
ReadWrite(AllHostsSpecified) :
ReadOnly(AllHostsSpecified) :
ReadWrite(NegateSpecified) :
ReadWrite(Negate) :
SecFlavor : sys
ActualPathname :
ReadOnly(AllHosts) :
ReadOnly(Name) :
ReadWrite(Name) :
Anon :
Root (Property 1) : vin1
Root (Property 1) : vin2
Root (Property 1) : vin3
Root (Property 1) : vin4
.
.
.
.
Root (Property n) : vinn
ReadOnly(NegateSpecified) :
ReadWrite(AllHosts) :
NosuidSpecified : False
Nosuid :
ReadOnly(Negate) :
Pathname : /vol/vin_binaries
是有這個可以實現的方式?像在for循環中遍歷Root的所有屬性?
嗨格雷默,感謝您的回覆,但我想在飛行中做到這一點..輸出$ array – PowerShell 2013-02-27 06:54:43
你不能在飛行中。 PowerShell使用數組來收集多個對象/值。你需要創建一個「過濾器」來完成這項工作。 Mine適合您的情況,但不應該很難將代碼轉換爲檢測並擴展所有分組屬性。我沒有powershell可用atm自己轉換它。 – 2013-02-27 07:35:33
忽略第一行,忘記刪除它們。要使用數組擴展每個屬性,您需要創建一個使用「get-member」來獲取屬性的「過濾器」,然後使用ex。 「計數」只獲得具有數組值的道具,然後使用我的循環來擴展它們全部 – 2013-02-27 07:46:18