我正在尝试将应用程序池的标识设置为特定帐户。当我输入用户名的密码时,它会显示
指定的密码无效。请输入新密码。
密码字段是否有特定要求?
请帮帮我。
答案 0 :(得分:45)
对我而言,我没有将域名添加到登录名(DOMAIN \ USER)。它是默认为本地帐户
答案 1 :(得分:13)
您指定的用户帐户必须在组策略中具有“从网络访问此计算机”用户权限。
如果这是服务器加入域,则需要通过组策略添加此权限 - >计算机配置 - >政策 - > Windows设置 - >安全设置 - >本地政策 - >用户权利分配。
答案 2 :(得分:10)
我已经配置了下面的设置,但在尝试使用UI更改新应用程序池的标识时,我仍然遇到同样的错误:
'指定的密码无效。输入新密码。'
对我有用的方法是放弃UI并使用appcmd.exe通过命令行执行此操作。
%windir%\system32\inetsrv\appcmd.exe set config /section:applicationPools /[name='APP_POOL_NAME'].processModel.identityType:SpecificUser /[name='APP_POOL_NAME'].processModel.userName:DOMAIN\USER_NAME /[name='APP_POOL_NAME'].processModel.password:PASSWORD
该方法在文章中描述:
http://technet.microsoft.com/en-us/library/cc771170(v=ws.10).aspx
答案 3 :(得分:7)
此错误的另一个常见原因是长用户名...如果您仍然感到困惑(就像我一样),请尝试使用用户名的“Pre-Windows 2000”版本,如AD中所列(假设您是使用域帐户)。为我工作!
答案 4 :(得分:5)
对我来说,这是因为我没有提到域名作为用户名的一部分
答案 5 :(得分:4)
我遇到了同样的问题。它让我感到困惑,因为消息说密码有问题。事实证明,我尝试使用的帐户没有IIS服务器上的登录权限。我将帐户添加到本地管理员组以解决问题 - 如果这不是一个选项,那么我们必须以某种方式为帐户提供帐户登录权限。
答案 6 :(得分:3)
这也可能意味着该帐户已锁定(以前登录尝试次数过多),您可以在本地用户和组MMC中进行配置。
答案 7 :(得分:2)
安全管理器中的标准Windows密码规则确实适用。我相信你必须使用现有帐户,并且用户分配了密码。如果在设置用户帐户后配置了安全管理器,并且密码未过期,则他们的密码规则可能比当前存在的密码规则更弱,这可能会产生冲突。
在服务器2008R2%windir%\ system32 \ secpol.msc / s应该调出本地安全策略 不确定它在其他操作系统版本中是否相同。
答案 8 :(得分:0)
如果您使用的是gMSA服务帐户,则必须输入domani \ account $,即在用户名末尾添加一个美元符号。
答案 9 :(得分:0)
出错- 指定的密码无效。输入新密码。
使用CMD中的以下命令,它将解决该问题-
%windir%\system32\inetsrv\appcmd.exe set config /section:applicationPools /[name='APP_POOL_NAME'].processModel.identityType:SpecificUser /[name='APP_POOL_NAME'].processModel.userName:DOMAIN\USER_NAME /[name='APP_POOL_NAME'].processModel.password:PASSWORD
答案 10 :(得分:0)
对我来说,我急于遵循为复制创建合并代理帐户的说明,我已勾选“用户必须在下次登录时更改密码”。确保用户没有对此打勾。
答案 11 :(得分:0)
使用对我有用的笔记本电脑密码。
答案 12 :(得分:0)
对我来说,域用户必须是IIS_IUSRS组的成员。通过计算机管理->用户和组将用户添加到该组,重新启动应用程序池,一切正常。
答案 13 :(得分:0)
我遇到了这个问题,但我的解决方案是不同的
我使用的是虚拟机,默认情况下,虚拟机创建了一个管理员用户,但没有密码就创建了它。
我不得不退出IIS,进入用户设置,为我的用户添加密码,然后再返回IIS。然后我相应地输入了细节,整个过程都奏效了: - )
我错误地认为我在这里为IIS创建了一个新用户 - 我不相信你必须使用现有用户(如在Windows用户中)。
答案 14 :(得分:0)
我尝试了command John建议通过命令行设置密码。由于我的应用程序池名称中有空格,因此出现此错误消息:
无法处理输入:参数'Sites']。processModel.identityType:SpecificUser'必须以/或 - 开头(HRESULT = 80070057)。
我可以使用以下命令设置密码:
%windir%\system32\inetsrv\appcmd.exe set config "/section:applicationPools /[name='APP_POOL_NAME'].processModel.identityType:SpecificUser" "/[name='APP_POOL_NAME'].processModel.userName:DOMAIN\USER_NAME" "/[name='APP_POOL_NAME'].processModel.password:PASSWORD"
答案 15 :(得分:0)
我之前也对此感到困惑,并尝试了之前所有回复中提到的所有其他内容,但无济于事。在我的情况下,我试图使用我自己创建的本地用户(对于开发人员机器),但我的问题是我没有取消选中用户属性中的“用户必须在下次登录时更改密码”复选框创建用户时的计算机管理工具。这是另一种情况,可能导致来自IIS的这种非常通用的错误消息。取消选中此功能会立即解决问题。
答案 16 :(得分:0)
我发现它必须是IIS服务器上的本地帐户,而不是域帐户。