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"를 실행할 때 | Name'을'Where-Object' 절없이 선택하면, 모든 것이'W3SVC/2/ROOT' 아래에 있음을 발견했습니다 (1 대신에 2에 주목). 당신은 비슷한 상황에 처해있을 수 있습니다. – HAL9256
감사합니다. 그것은 한 대의 기계에서 작동했습니다. 내 노트북을 확인하고 다시 보자. – Asteroid