Mar*_*sen 2 powershell windows-server-2012 iis-8
我在 IIS 7.5 上这样做:
创建一个应用程序池“testpool”,并将用户名和密码设置为与 AD 中存在的用户名和密码相匹配。然后以管理员身份在 powershell 中:
Import-Module webadministration
cd IIS:\AppPools
Get-ItemProperty "testpool" -name "processmodel.username"
它给了我正确的用户名。然后:
Set-ItemProperty "testpool" -name "processmodel.username" -value "mydomain\anotheruser"
Get-ItemProperty "testpool" -name "processmodel.username"
它给了我新的用户名 mydomain\anotheruser。但是,在 IIS 8 上,最后一行仍然给了我旧的用户名,但它上面的行不会导致错误。
编辑:
我们正在创建用于配置我们所有网络服务器的脚本。如果在编写脚本时无法设置用户名,那会很烦人。
我已经在许多 IIS 7.5 服务器(Windows 2008)上尝试过这个,它们都可以工作。我已经在三台 IIS 8 服务器(Windows 2012)上试过了,但都没有工作。
事实证明,虽然我不能设置用户名,但我可以在 IIS 8 上设置密码:
Set-ItemProperty "testpool" -name "processmodel.password" -value "MyPassword"
小智 7
我在 IIS 8 中这样做
$testpool = get-item iis:\apppools\$iisAppPoolName;
$testpool.processModel.userName = $un;
$testpool.processModel.password = $pw;
$testpool.processModel.identityType = 3;
$testpool | Set-Item
$testpool.Stop();
$testpool.Start();
Run Code Online (Sandbox Code Playgroud)
对我有用:)
归档时间: |
|
查看次数: |
7426 次 |
最近记录: |