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.exeperintah 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
}