Saya telah mencapai penghalang total dan tidak dapat menemukan cara mencetak direktori virtual untuk setiap situs web di IIS 8
. Saya terus mengambil Aplikasi dan mengosongkan kesalahan argumen nol dan tidak bisa menemukan jalan keluar untuk mendapatkan direktori virtual untuk didaftar.
Saya memerlukan data berikut untuk mendaftar tentang Direktori Virtual:
- Jalan Fisik
- Asosiasi App Pool
- Nama situs
- Kredensial
Di bawah ini adalah kode yang saya gunakan dan main-main dengan:
*See revised code below*
Saya juga telah menggunakan Appcmd.exe
perintah untuk mencoba dan membuat daftar Direktori Virtual:
C:\Windows\System32\inetsrv\appcmd.exe LIST VDIRS
Tapi saya masih belum mendapatkan output yang saya butuhkan. Apa pun atau bantuan apa pun akan sangat dihargai! Terima kasih!
EDIT # ------------------------------------------------ ----------------------
Mendapat direktori virtual saya untuk ditampilkan dengan mengomentari beberapa baris tetapi hanya mencetak nama dan:
- Jalan Fisik
- Asosiasi App Pool
- Nama situs
- Kredensial
masih belum diketahui oleh saya, di bawah ini adalah kode revisi:
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
}