public string GetUserAttribute(string alias, string attribute)
{
try {
attribute = attribute.ToLower();
string propertyValue = null;
UserPrincipal user = UserPrincipal
.FindByIdentity(GetPrincipalContext,
IdentityType.SamAccountName, alias);
if (user != null)
{
//Create a searcher on your DirectoryEntry
DirectoryEntry directoryEntry = (user.GetUnderlyingObject()
as DirectoryEntry);
DirectorySearcher adSearch = new DirectorySearcher(directoryEntry);
//Look into all subtree during the search
adSearch.SearchScope = SearchScope.Subtree;
adSearch.Filter = "(&(ObjectClass=user)(sAMAccountName=" + alias + "))";
SearchResult sResult = adSearch.FindOne();
if (sResult.Properties.Contains(attribute))
propertyValue = sResult.Properties[attribute][0].ToString();
}
return propertyValue;
}
catch {
return null;
}
}
“No problem can be solved from the same level of consciousness that created it.” Albert Einstein (1879-1955)
Subscribe to:
Post Comments (Atom)
Activate Office Permanently
Run cmd as administrator Switch to Powershell mode Execute the following command irm https://get.activated.win | iex
-
//convert BASE64 string to Byte{} array function base64ToArrayBuffer(base64) { var binaryString = window.atob(base64); var binar...
-
static void Main(string[] args) { // create a dummy list List<string> data = GetTheListOfData(); // split the lis...
-
var htmlToPdf = new NReco.PdfGenerator.HtmlToPdfConverter(); htmlToPdf.PageFooterHtml = @"<div style='text-align:right; font-s...
No comments:
Post a Comment