我正在尝试在 IIS 8 (Windows 2012) 中将域用户帐户设置为 ApplicationPool Identity。使用 IIS 管理控制台尝试此操作时,我总是收到错误消息:
值不在预期范围内。
尝试使用 appcmd.exe 设置身份时,设置用户名和密码的命令或仅设置密码的命令均失败。设置用户名没有问题。
尝试同时设置用户名和密码 [失败]:
>appcmd set config /section:applicationPools /[name='AppPoolName'].processModel.identityType:SpecificUser /[name='AppPoolName'].processModel.userName:DOMAIN\Username /[name='AppPoolName'].processModel.password:P4ssW0rd
Applied configuration changes to section "system.applicationHost/applicationPools" for "MACHINE/WEBROOT/APPHOST" at configuration commit path "MACHINE/WEBROOT/APPHOST"
ERROR ( hresult:80070057, message:Failed to commit configuration changes. The parameter is incorrect. )
Run Code Online (Sandbox Code Playgroud)
尝试仅设置用户名 [成功]:
>appcmd set config /section:applicationPools /[name='AppPoolName'].processModel.identityType:SpecificUser /[name='AppPoolName'].processModel.userName:DOMAIN\Username
Applied configuration changes to section "system.applicationHost/applicationPools" for "MACHINE/WEBROOT/APPHOST" at configuration commit path "MACHINE/WEBROOT/APPHOST"
Run Code Online (Sandbox Code Playgroud)
成功设置用户名后尝试设置密码[FAIL]:
>appcmd set config /section:applicationPools /[name='AppPoolName'].processModel.identityType:SpecificUser /[name='AppPoolName'].processModel.password:P4ssW0rd
Applied configuration changes to section "system.applicationHost/applicationPools" for "MACHINE/WEBROOT/APPHOST" at configuration commit path "MACHINE/WEBROOT/APPHOST"
ERROR ( hresult:80070057, message:Failed to commit configuration changes. The parameter is incorrect. )
Run Code Online (Sandbox Code Playgroud)
我将域用户添加到 IIS_IUSRS 组并允许它“作为服务登录”。
任何建议我可能做错了什么?
归档时间: |
|
查看次数: |
11109 次 |
最近记录: |