我正在嘗試編寫一個powershell腳本,該腳本捕獲所有IIS應用程序的名稱並將它們轉換回文件夾。然後採用同一組名稱並將它們轉換回應用程序。我的循環出現問題,我認爲它與輸入變量的格式有關$AppNames
將IIS Web應用程序轉換爲文件夾並返回
我試圖使用$AppNames.ToString()
,但這並不奏效。有任何想法嗎?
$AppNames1 = Get-Webapplication -Site "Mgmtservice" | Select @{e={$_.Path.Trim('/')};l="Name"} | Format-Table -HideTableHeaders
$AppNames1
$Site = "MgmtService"
ForEach ($AppName in $AppNames)
{
Remove-WebApplication -Name $_ -Site MgmtService
}
Start-Sleep 6
ForEach ($AppName in $AppNames)
{
$Path1 = "IIS:\Sites\Mgmtservice\"
$Path = $Path1 + $AppName
ConvertTo-WebApplication -PSPath $Path
}
我會想象格式表混亂與輸出... – 4c74356b41