我遇到了一个假定的 ASP 身份验证问题,错误是拒绝用户访问:
MYDOMAIN\MYCOMPUTER$
WhereMYDOMAIN
是域名的占位符,MYCOMPUTER
是计算机名。这有什么特殊含义吗?我在想它可能意味着“本地系统帐户”或者它可能指定一个计算机帐户。
我遇到了一个假定的 ASP 身份验证问题,错误是拒绝用户访问:
MYDOMAIN\MYCOMPUTER$
WhereMYDOMAIN
是域名的占位符,MYCOMPUTER
是计算机名。这有什么特殊含义吗?我在想它可能意味着“本地系统帐户”或者它可能指定一个计算机帐户。
具有命名方案的用户帐户
DOMAIN\MACHINE$
是所谓的机器帐户,代表该域中的命名机器。这些帐户是在您将该计算机加入域时创建的。正如其他一些人所提到的,它是计算机帐户本身而不是用户帐户。
像这样的 ASP 身份验证错误通常是由于计算机帐户本身作为身份验证令牌而不是您的用户帐户传递的。
如果您想要 ASP 页面的 Windows 用户帐户身份验证,请尝试以下 2 个选项:
在 IIS 应用程序目录中的目录安全选项卡上,您需要将“集成 Windows 身份验证”设置为 true,以便它知道询问您的用户名和密码。
或者
尝试将此密钥添加到 web.config:
更多关于 ASP 模拟设置的信息可以在这里找到:http: //msdn.microsoft.com/en-us/library/aa292118%28VS.71%29.aspx
domain\machine-name$ 命名约定用于表示加入域的计算机的计算机帐户。就其可用性而言,在该机器上作为本地系统或网络服务运行的任何服务都将通过网络作为域\机器名 $ 进行身份验证。
这自然也有相关的安全隐患。例如,如果在 Active Directory 中的计算机对象上, domain\machine-name$ 被授予完全控制权,那么作为系统运行的任何服务或该计算机上的网络服务都将能够修改 Active Directory 中该计算机帐户的任何方面目录,包括能够修改帐户本身的权限。
这应该是指您的计算机在 Active Directory 中的帐户。
您应该检查您的用户是否有权访问此计算机。