我只是现在觉得自己很愚蠢。我忘记了如何迭代由创建的数组Select-Object
,但找不到解决方案。
我有这样的命令:
$sitepublish = gci "W:\PublishSettings\$remoteIIS" | select FullName,BaseName
返回的对象是这样的:
@{FullName=\\server\wdp$\PublishSettings\xy.PublishSettings; BaseName=xy}
我如何知道对其进行迭代以获取每个对象的FullName
和BaseName
属性?
我尝试了这个:
$sitepublish.Keys | % {
Write-Host $_.FullName -fore Blue
Write-Host $_.BaseName -fore Green
}
但是它什么也不会返回。
相反的.keys
我也试过.properties
,.psobject.properties
,.getenumerator()
也只是变量没有别的什么(所以只$sitepublish | % {}
)。
您可以使用Foreach-Object
cmdlet:
$sitepublish | Foreach-Object {
Write-Host $_.FullName -fore Blue
Write-Host $_.BaseName -fore Green
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句