我必须承认其笔记本domain accounts
不再有效。
无效的域帐户可能的几个问题发生的原因。 大多客户得到了从备份中恢复,之后的域帐户是不再有效
诠释这种情况下,水煤浆是:
- 用户的登录致力于通过
cached credentials
- 用户
has access to shares
和文件服务器上(NTLM) - 通过访问
Kerberos does not work
是否有可能来检查计算机帐户的有效性?
我必须承认其笔记本domain accounts
不再有效。
无效的域帐户可能的几个问题发生的原因。 大多客户得到了从备份中恢复,之后的域帐户是不再有效
诠释这种情况下,水煤浆是:
cached credentials
has access to shares
和文件服务器上(NTLM) Kerberos does not work
是否有可能来检查计算机帐户的有效性?
有了这个代码,我可以找到invalid computer domain accounts
:
try
{
string sMyComputer = "MyComputer"
Domain computerDomain = Domain.GetComputerDomain(); // may! throw ActiveDirectoryObjectNotFoundException if computer account is invalid
string sComputerDomain = computerDomain.Name;
NTAccount acc_machine = new NTAccount(sComputerDomain, sMyComputer + "$");
SecurityIdentifier sid = (SecurityIdentifier)acc_machine.Translate(typeof(SecurityIdentifier)); // always throws an SystemException if computer account is invalid
}
catch
{
// something is wrong with the account
}
编辑:
在代码中纠正错误