我是新來的PowerShell,所以我得到了這麼遠在PowerShell中
$sites = Get-Website
$OrderSite = $sites | Where Name -eq 'SiteName'
$directories = Get-WebVirtualDirectory -Site $OrderSite.Name
這樣$directories
看起來像
Name Physical Path
---- -------------
Profile C:\Path1
WebMain C:\Path1
現在我堅持
$directories[0] =
Name Physical Path
---- -------------
Profile C:\Path1
但$directories[0].Name
,$directories[0]["Name"]
,$directories |Where Name -eq 'Profile'
,$directories |Where Name -like 'P*'
和$directories | ForEach {$_.Name }
均爲空
然而,$directories | ForEach {$_ }
和$directories |Where Name -like '*'
返回的完整列表。
那麼過濾或訪問屬性的正確方法是什麼名稱或如何驗證我的數組真實名稱或屬性是什麼?
什麼'$目錄。 GetType()'或'$ directories | Get-Member'返回? – gms0ulman
'$ directories |選擇名稱' – Moerwald
'GetType()'返回Object [] System.Array的BaseType,'Get-Member'返回TypeName:Microsoft.IIs.PowerShell.Framework.ConfigurationElement#application#virtualDirectory – Mike