Tôi đã đạt được một rào cản hoàn chỉnh và không thể tìm ra cách in ra các thư mục ảo cho mỗi trang web IIS 8
. Tôi tiếp tục truy xuất Ứng dụng và các lỗi đối số rỗng và chỉ không thể tìm ra cách để liệt kê các thư mục ảo.
Tôi cần các dữ liệu sau để liệt kê ra các Thư mục ảo:
- Con đường vật lý
- Hiệp hội hồ bơi ứng dụng
- Tên trang web
- Thông tin xác thực
Dưới đây là mã tôi đã và đang sử dụng:
*See revised code below*
Tôi cũng đã sử dụng Appcmd.exe
lệnh để thử và liệt kê các Thư mục ảo:
C:\Windows\System32\inetsrv\appcmd.exe LIST VDIRS
Nhưng tôi vẫn không nhận được đầu ra tôi cần. Bất cứ điều gì hoặc bất kỳ trợ giúp sẽ được đánh giá cao! Cảm ơn!
BIÊN TẬP#------------------------------------------------ ----------------------
Có các thư mục ảo của tôi để liệt kê ra bằng cách bình luận một vài dòng nhưng nó chỉ in ra tên và:
- Con đường vật lý
- Hiệp hội hồ bơi ứng dụng
- Tên trang web
- Thông tin xác thực
Tôi vẫn chưa biết, dưới đây là mã sửa đổi:
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
}