C# Directory Services 連接問題
DC裏包含兩個NETBIOS名, 分別是PROD和TEST. 假設DC名是XXX.ORG.
程序要求: 把所有與Account Name = xxxxx同一層級的員工的Account Unlock
程序如下:
string DomainName = "TEST.XXX.ORG";
string FilterStr = "(sAMAccountname=xxxxx)";
DirectorySearcher Searcher = new DirectorySearcher(DomainName);
Searcher.Filter = FilterStr;
SearchResult SearchRes = Searcher.FindOne();
DirectoryEntry Me = SearchRes.GetDirectoryEntry();
string OUPath = Me.Parent.Path;
string Username = "MyUserName";
string Password = "MyPassword";
DirectoryEntry AdminEntry = new DirectoryEntry(OUPath, Username, Password);
foreach (DirectoryEntry TempEntry in AdminEntry.Children)
{
if (TempEntry.SchemaClassName.ToString() == "user")
{
try
{
TempEntry.Properties["LockOutTime"].Value = 0;
//Unlock Account
TempEntry.CommitChanges();
TempEntry.Close();
}
catch (System.DirectoryServices.DirectoryServicesCOMException E)
{
Console.WriteLine(E.Message);
}
}
}
當程序運行到紅色那一行代碼的時候, 便出現Unknown Username Or Bad Passowrd. 但我的帳戶跟密碼是肯定沒錯的. 這是甚麼問題呢? 跟我在本機Login with Domain PROD有關嗎? 求高手回覆 m(_ _)m