Ho raggiunto un blocco completo e non riesco a capire come stampare le directory virtuali per ciascun sito web in IIS 8
. Continuo a recuperare applicazioni e svuoto errori di argomenti null e non riesco proprio a trovare un modo per elencare le directory virtuali.
Ho bisogno dei seguenti dati per elencare le Directory virtuali:
- Percorso fisico
- Associazione pool di app
- Nome del sito
- Credenziali
Di seguito è riportato il codice che ho usato e con cui scherzo:
*See revised code below*
Ho anche usato il Appcmd.exe
comando per provare ed elencare le Directory virtuali:
C:\Windows\System32\inetsrv\appcmd.exe LIST VDIRS
Ma non sto ancora ottenendo l'output di cui ho bisogno. Qualsiasi cosa o aiuto sarebbe molto apprezzato! Grazie!
MODIFICARE#------------------------------------------------ ----------------------
Ho elencato le mie directory virtuali commentando un paio di righe ma stampa solo il nome e il:
- Percorso fisico
- Associazione pool di app
- Nome del sito
- Credenziali
mi sono ancora sconosciuti, di seguito è riportato il codice rivisto:
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
}