標籤:new rect open ide pre mat 串連 domain str
1、擷取串連語句
2、擷取相關資訊
3、搜尋資訊
3、遍曆資訊
注意:遍曆的電腦必須加入域環境
IPGlobalProperties ipGlobalProperties = IPGlobalProperties.GetIPGlobalProperties(); string doname = ipGlobalProperties.DomainName; PrincipalContext principalContext = new PrincipalContext(ContextType.Domain, doname, "sunhaiming", "zhang.1219"); ComputerPrincipal computerPrincipal = new ComputerPrincipal(principalContext); UserPrincipal userPrincipal = new UserPrincipal(principalContext); PrincipalSearcher principalSearcher = new PrincipalSearcher(userPrincipal); principalSearcher = new PrincipalSearcher(computerPrincipal); StringBuilder sb = new StringBuilder(); foreach (ComputerPrincipal computerPrincipalSearchResult in principalSearcher.FindAll()) { sb.AppendLine(string.Format("UPN:{0}", computerPrincipalSearchResult.UserPrincipalName)); sb.AppendLine(string.Format("描述:{0}", computerPrincipalSearchResult.Description)); sb.AppendLine(string.Format("是否啟用:{0}", computerPrincipalSearchResult.Enabled)); sb.AppendLine(string.Format("SAM帳號名:{0}", computerPrincipalSearchResult.SamAccountName)); sb.AppendLine(string.Format("名稱:{0}", computerPrincipalSearchResult.Name)); sb.AppendLine(string.Format("上次登入時間:{0}", computerPrincipalSearchResult.LastLogon)); } computerPrincipal.Dispose(); Console.WriteLine(sb.ToString());
View Code
串連驗證語句:if (principalContext.ValidateCredentials("sunhaiming", "zhang.1219"))
{
return;
}
也可以使用directorysearcher DirectoryEntry 類
c#擷取AD賬戶資訊