如何使用 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