전체로드 블록에 도달했으며의 각 웹 사이트에 대한 가상 디렉토리를 인쇄하는 방법을 알 수 없습니다 IIS 8
. 응용 프로그램을 계속 검색하고 null 인수 오류를 비우고 가상 디렉토리를 나열하는 방법을 찾을 수 없습니다.
가상 디렉토리에 대해 나열하려면 다음 데이터가 필요합니다.
- 물리적 경로
- 앱 풀 협회
- 사이트 이름
- 신임장
아래는 내가 사용하고 엉망인 코드입니다.
*See revised code below*
또한 Appcmd.exe
가상 디렉토리를 시도하고 나열하기 위해이 명령을 사용했습니다 .
C:\Windows\System32\inetsrv\appcmd.exe LIST VDIRS
그러나 여전히 필요한 결과를 얻지 못했습니다. 무엇이든 도움을 주시면 감사하겠습니다! 감사!
편집하다#------------------------------------------------ ----------------------
몇 줄을 주석 처리하여 가상 디렉토리를 나열했지만 이름과 다음을 인쇄합니다.
- 물리적 경로
- 앱 풀 협회
- 사이트 이름
- 신임장
아래의 수정 된 코드는 다음과 같습니다.
Import-Module WebAdministration
$Websites = Get-ChildItem IIS:\Sites
foreach($Site in $Websites)
{
$webapps = Get-WebApplication -Site $Site.name
$VDir = Get-WebVirtualDirectory -Site $Site.name #-Application $webapps.name
foreach($webvdirectory in $VDir)
{
$webvdirectory2 = $webvdirectory.path
Write-Host $webvdirectory2.split("/")[-1]
#Write-Host $webvdirectory
#Write-Host $webvdirectory.name
}
#Write-Host $VDir
}