将IIS PowerShell应用程序池设置为“NetworkService”帐户

6
我正在尝试使用PowerShell在IIS7中创建应用程序池。我希望该应用程序池在NetworkService帐户下运行,但目前似乎会尝试将其设置为Application Pool上的“其他”用户,而不是被识别为内置帐户。
我的PowerShell代码如下: Set-ItemProperty $iisAppPoolDir -name processModel -value @{userName="NetworkService";identitytype=3} 通常,这应该还具有可用于创建应用程序池并让用户登录的password="*****";字段。我已经省略了这个字段,希望它可以被识别,但却没有奏效。
欢迎任何帮助!
1个回答

18

网络服务是它自己的身份类型,因此您不需要设置用户名,而是像这样设置身份类型为2:

Network Service是其自己的identityType,所以您根本不需要设置用户名,而是将identityType设置为2,如下所示:

Set-ItemProperty IIS:\AppPools\MyAppPool -name processModel.identityType -value 2

这将把身份设置为“网络服务”。

identityType的取值已在IIS网站上进行了记录。


太棒了,谢谢。我猜测我在使用3时使用了错误的标识符,这可能需要一个Windows或域帐户。 - adamwri
1
正确 - 3 表示“自定义身份”。 - vcsjones

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接