我在使用convertto-html为我发布格式化表格的目标中尝试将foreach的内容输出到数组或对象时遇到了一些麻烦。
我最近的尝试是使用哈希表,但这并没有完全解决,因为它只是使表的内容没有标题。
基本上我试图将包含文件夹XXX的默认网站中的任何应用程序的结果输出到带有应用程序名称列的格式化html表,以及XXX文件夹的完整路径。
Import-Module WebAdministration
$getiisapp = Get-WebApplication -Site "Default Web Site"
$myarray = @{}
foreach ($getiisapps in $getiisapp) {
$fullpath = $getiisapps.PhysicalPath
$fullname = $getiisapps.path
if(Test-Path "$fullpath\XXX\") {
$myarray.Add($getiisapps.path,$getiisapps.PhysicalPath)
}
}
它的这个版本,将应用程序名称放在表格标题中,将值放入下一行,所以我此时只是出于想法。
答案 0 :(得分:0)
我没有尝试输出整个 getiisapp 变量,我正在尝试 过滤它包含
XXX
文件夹的应用程序。
Import-Module WebAdministration
$getiisapp = Get-WebApplication -Site "Default Web Site" |
Where-Object {
$fullpath = $_.PhysicalPath
Test-Path "$fullpath\XXX\"
}
$getiisapp | ConvertTo-Html -Property Path, PhysicalPath