我是新来的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