私は完全な障害にぶつかっており、の各Webサイトの仮想ディレクトリを印刷する方法がわかりません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
}