我正在尝试在 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 …
Run Code Online (Sandbox Code Playgroud) 我需要每 15 分钟运行一次 cron 作业,从 06:05 开始到 22:05 结束。
0 5/15 6-22 * * *
Run Code Online (Sandbox Code Playgroud)
以下语法包括 22:35 和 22:50。
知道如何实现这一目标吗?是否可以用一根线实现这一点,还是需要配置多条线?