Ich habe eine vollständige Straßensperre erreicht und kann nicht herausfinden, wie die virtuellen Verzeichnisse für jede Website in gedruckt werden sollen IIS 8
. Ich rufe immer wieder Anwendungen und leere Nullargumentfehler ab und finde einfach keinen Weg, die virtuellen Verzeichnisse zum Auflisten zu bringen.
Ich benötige die folgenden Daten, um die virtuellen Verzeichnisse aufzulisten:
- Physischer Pfad
- App Pool Association
- Site-Name
- Referenzen
Unten ist der Code, den ich verwendet habe und mit dem ich herumgespielt habe:
*See revised code below*
Ich habe den Appcmd.exe
Befehl auch verwendet, um zu versuchen, die virtuellen Verzeichnisse aufzulisten:
C:\Windows\System32\inetsrv\appcmd.exe LIST VDIRS
Aber ich bekomme immer noch nicht die Ausgabe, die ich brauche. Alles oder jede Hilfe wäre sehr dankbar! Vielen Dank!
BEARBEITEN#------------------------------------------------ ----------------------
Ich habe meine virtuellen Verzeichnisse aufgelistet, indem ich ein paar Zeilen auskommentiert habe, aber es werden nur der Name und das:
- Physischer Pfad
- App Pool Association
- Site-Name
- Referenzen
sind mir noch unbekannt, unten ist der überarbeitete Code:
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
}