Guest User

Untitled

a guest
Jun 18th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. *See revised code below*
  2.  
  3. C:WindowsSystem32inetsrvappcmd.exe LIST VDIRS
  4.  
  5. Import-Module WebAdministration
  6. $Websites = Get-ChildItem IIS:Sites
  7. foreach($Site in $Websites)
  8. {
  9. $webapps = Get-WebApplication -Site $Site.name
  10. $VDir = Get-WebVirtualDirectory -Site $Site.name #-Application $webapps.name
  11. foreach($webvdirectory in $VDir)
  12. {
  13. $webvdirectory2 = $webvdirectory.path
  14. Write-Host $webvdirectory2.split("/")[-1]
  15. #Write-Host $webvdirectory
  16. #Write-Host $webvdirectory.name
  17.  
  18. }
  19. #Write-Host $VDir
  20.  
  21. }
  22.  
  23. Import-Module WebAdministration
  24.  
  25. $Websites = Get-ChildItem IIS:Sites
  26.  
  27. $AllVDirs = @()
  28.  
  29. foreach($Site in $Websites)
  30. {
  31. $VDirs = Get-WebVirtualDirectory -Site $Site.name
  32. foreach($webvdirectory in $VDirs)
  33. {
  34. $vdir = New-Object psobject -Property @{
  35. "Name" = ($webvdirectory.path -split "/")[-1]
  36. "Site" = $Site.name
  37. "Path" = $webvdirectory.path
  38. "PhysicalPath" = $webvdirectory.physicalPath
  39. "PhysicalPathCredentials" = $webvdirectory.userName
  40. }
  41.  
  42. $AllVDirs += $vdir
  43. }
  44. }
  45.  
  46. $AllVDirs
  47.  
  48. $Websites = Get-ChildItem IIS:Sites
  49. foreach($Site in $Websites)
  50. {
  51. $webapps = Get-WebApplication -Site $Site.name
  52. $VDir = Get-WebVirtualDirectory -Site $Site.name #-Application $webapps.name
  53. foreach($webvdirectory in $VDir)
  54. {
  55. $webvdirectory2 = $webvdirectory.path
  56. Write-Host $webvdirectory2.split("/")[-1] "::: is the Virtual Directory" -ForegroundColor Green
  57. Write-Host $webvdirectory.physicalPath
  58. Write-Host $webvdirectory.userName
  59. Write-Host $webvdirectory.password
  60. Write-Host $webvdirectory.logonMethod
  61. }
  62. #Write-Host $VDir
  63.  
  64. }
  65.  
  66. $Websites = Get-ChildItem IIS:Sites
  67. foreach($Site in $Websites)
  68. {
  69. $webapps = Get-WebApplication -Site $Site.name
  70. foreach($webapp in $webAPPS)
  71. {
  72. Write-Host $webapp.applicationPool
  73. Write-Host $WebApp.virtualDirectoryDefaults.userName
  74. Write-Host $webapp.virtualDirectoryDefaults.password
  75. Write-Host $webapp.virtualDirectoryDefaults.logonMethod
  76. $webapp2 = $webapp.path
  77. Write-Host $WebApp2.split("/")[-1] "::: is the Web Application" -ForegroundColor Green
  78.  
  79. }
  80. }
  81.  
  82. $SiteVirtualDirectories = @()
  83. $Sites = gci IIS:Sites
  84. foreach($Site in $Sites)
  85. {
  86. $VirtualDirectories = gci "IIS:Sites$($Site.Name)" | ?{$_.NodeType -match "virtualDirectory"}
  87. foreach($VirtualDirectory in $VirtualDirectories)
  88. {
  89. $SiteVirtualDirectories += @([pscustomobject]@{Site=$Site.Name;VirtualDirectory=$VirtualDirectory.Name;PhysicalPath=$VirtualDirectory.PhysicalPath})
  90. }
  91. }
  92. Write-Host $SiteVirtualDirectories
Add Comment
Please, Sign In to add comment