我正在经历一个假设的ASP身份validation问题,错误是访问被拒绝给用户:
MYDOMAIN\MYCOMPUTER$
MYDOMAIN是域名的占位符, MYCOMPUTER是计算机名称。 这有特殊的意义吗? 我想这可能意味着“本地系统帐户”,或者它可能指定一个计算机帐户。
正如其他一些人提到的那样,计算机帐户本身不是用户帐户。
像这样的ASP身份validation错误通常是由于计算机帐户本身作为身份validation令牌而不是您的用户帐户传递的。
如果您要为ASP页面使用Windows用户帐户身份validation,请尝试以下2个选项:
在IIS应用程序目录中的目录安全选项卡上,您需要将“集成Windows身份validation”设置为true,以便知道要求input用户名和密码。
要么
尝试将此密钥添加到web.config:
<identity impersonate="true" UserName="YourDomain\=Your windows username" Password = "your windows password" />
有关ASP模拟设置的更多信息可以在这里find: http : //msdn.microsoft.com/en-us/library/aa292118%28VS.71%29.aspx
具有DOMAIN\MACHINE$的命名scheme的用户帐户是所谓的机器帐户,并且表示该域内的命名机器。 这些帐户是在将该计算机join域时创build的。
domain \ machine-name $命名约定用于表示join域的计算机的计算机帐户。 就可用性而言,任何在该机器上作为本地系统或networking服务运行的服务都将作为域\机器名称$在整个networking上进行authentication。
这自然也具有相关的安全性影响。 如果在Active Directory中的计算机对象上,domain \ machine-name $被授予完全控制权,那么在该计算机上作为系统或networking服务运行的任何服务都将能够修改该计算机帐户的任何方面目录,包括能够修改帐户本身的权限。
这应该引用您的计算机在Active Directory中的帐户。
您应该检查您的用户是否有权访问此计算机。