在 IIS 中调用 Web 应用程序的物理路径凭据

在 IIS 中调用 Web 应用程序的物理路径凭据

如何使用 PowerShell 调用 IIS 中 Web 应用程序的物理路径凭据属性?我无法打印出用户名或密码,但可以打印logonMethod使用相同属性的?以下是我为 Web 应用程序编写的代码。我尝试过使用$webapp.virtualDirectoryDefaults和使用$webapp.userName,但都不适用于 Web 应用程序。

   $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
   } 

答案1

如果有人仍然对此感到困惑,那么该信息将存储在 applicationHost.config 文件中应用程序对象内的虚拟目录对象中。

在较新的 IISAdministration 模块中,这一点更加清晰。

我在这里放了一些关于如何使用 WebAdministration 模块获取信息的代码示例。

https://david-homer.blogspot.com/2024/03/solved-get-connect-as-credentials-for.html

相关内容