Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- *See revised code below*
- C:WindowsSystem32inetsrvappcmd.exe LIST VDIRS
- 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
- }
- Import-Module WebAdministration
- $Websites = Get-ChildItem IIS:Sites
- $AllVDirs = @()
- foreach($Site in $Websites)
- {
- $VDirs = Get-WebVirtualDirectory -Site $Site.name
- foreach($webvdirectory in $VDirs)
- {
- $vdir = New-Object psobject -Property @{
- "Name" = ($webvdirectory.path -split "/")[-1]
- "Site" = $Site.name
- "Path" = $webvdirectory.path
- "PhysicalPath" = $webvdirectory.physicalPath
- "PhysicalPathCredentials" = $webvdirectory.userName
- }
- $AllVDirs += $vdir
- }
- }
- $AllVDirs
- $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] "::: is the Virtual Directory" -ForegroundColor Green
- Write-Host $webvdirectory.physicalPath
- Write-Host $webvdirectory.userName
- Write-Host $webvdirectory.password
- Write-Host $webvdirectory.logonMethod
- }
- #Write-Host $VDir
- }
- $Websites = Get-ChildItem IIS:Sites
- foreach($Site in $Websites)
- {
- $webapps = Get-WebApplication -Site $Site.name
- foreach($webapp in $webAPPS)
- {
- Write-Host $webapp.applicationPool
- Write-Host $WebApp.virtualDirectoryDefaults.userName
- Write-Host $webapp.virtualDirectoryDefaults.password
- Write-Host $webapp.virtualDirectoryDefaults.logonMethod
- $webapp2 = $webapp.path
- Write-Host $WebApp2.split("/")[-1] "::: is the Web Application" -ForegroundColor Green
- }
- }
- $SiteVirtualDirectories = @()
- $Sites = gci IIS:Sites
- foreach($Site in $Sites)
- {
- $VirtualDirectories = gci "IIS:Sites$($Site.Name)" | ?{$_.NodeType -match "virtualDirectory"}
- foreach($VirtualDirectory in $VirtualDirectories)
- {
- $SiteVirtualDirectories += @([pscustomobject]@{Site=$Site.Name;VirtualDirectory=$VirtualDirectory.Name;PhysicalPath=$VirtualDirectory.PhysicalPath})
- }
- }
- Write-Host $SiteVirtualDirectories
Add Comment
Please, Sign In to add comment