我正在尝试使用PowerShell在IIS7中创建应用程序池。我希望这在NetworkService帐户下运行,但目前这似乎尝试将自己设置为应用程序池上的“其他”用户,而不是被识别为内置帐户。
我的PS目前看起来像这样:
Set-ItemProperty $iisAppPoolDir -name processModel -value @{userName="NetworkService";identitytype=3}
现在这通常也应该有password="*****";
字段可以让我创建应用程序池并让用户登录。我把它留了出来,希望它可以识别,但它不起作用。
任何帮助表示赞赏!
答案 0 :(得分:12)
网络服务是它自己的identityType,因此您根本不会设置用户名,而是将identityType设置为2,如下所示:
Set-ItemProperty IIS:\AppPools\MyAppPool -name processModel.identityType -value 2
这会将身份设置为网络服务。
identityType值记录在IIS website。
上