0
我想列出使用powershell的IIS中的所有虛擬目錄。 我運行下面的腳本:使用PowerShell列出IIS 6中的所有虛擬目錄問題
$AvailableWebApps = Get-WmiObject IIsWebVirtualDir -Namespace "ROOT\MicrosoftIISv2" |
Where-Object { $_.name -like "W3SVC/1/*" }
foreach ($item in $AvailableWebApps)
{
$currentAppName = $item.Name.replace("W3SVC/1/ROOT/","")
Write-Host $currentAppName
}
虛擬目錄沒有列出,我能看到只有一個:W3SVC/1/ROOT
此腳本工作的罰款所有其他服務器上。只有在一臺服務器上,我面臨一個問題。 有什麼我需要檢查?
附加信息: IIS 6.0版 以管理員權限運行
我可以通過對我的SharePoint服務器運行命令來重新創建您的問題。當我運行'Get-WmiObject IIsWebVirtualDir -Namespace「ROOT \ MicrosoftIISv2」|選擇名稱'沒有'Where-Object'子句,我注意到一切都在'W3SVC/2/ROOT'下(注意2而不是1)。你可能會遇到類似的情況。 – HAL9256
謝謝..在一臺機器上工作。讓我檢查一下我的筆記本電腦,然後回到你身邊。 – Asteroid