Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The application creates a new computer principal object to use as the search filter on the PrincipalSearcher object. The first computer principal that is found by the FindOne method is returned.
private static ComputerPrincipal FindTheComputer(string computer)
{
// Creating the PrincipalContext
PrincipalContext principalContext = null;
try
{
principalContext = new PrincipalContext(ContextType.Domain, "fabrikam", "DC=fabrikam,DC=com");
}
catch (Exception e)
{
MessageBox.Show("Failed to create PrincipalContext. Exception: " + e);
Application.Exit();
}
ComputerPrincipal queryFilter = new ComputerPrincipal(principalContext);
queryFilter.SamAccountName = computer;
PrincipalSearcher searcher = new PrincipalSearcher(queryFilter);
ComputerPrincipal computerPrincipal = (ComputerPrincipal) searcher.FindOne();
return computerPrincipal;
}
See Also
Reference
System.DirectoryServices.AccountManagement
Concepts
About System.DirectoryServices.AccountManagement
Using System.DirectoryServices.AccountManagement
Send comments about this topic to Microsoft.
Copyright © 2008 by Microsoft Corporation. All rights reserved.