Der Server verwendet nicht nur lokale AD-Konten.
Ich verwende den folgenden Code, um den Remote-Server zu verbinden:
Code: Select all
try
{
PrincipalContext oPrincipalContext = new PrincipalContext(ContextType.Machine, "192.168.123.110", null, ContextOptions.Negotiate, "Administrator", "password");
try
{
MessageBox.Show(oPrincipalContext.ConnectedServer);
GroupPrincipal oGroupPrincipal = GroupPrincipal.FindByIdentity(oPrincipalContext, "Goetter");
try
{
// perform operations here
}
finally
{
oGroupPrincipal.Dispose();
}
}
finally
{
oPrincipalContext.Dispose();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
Funktioniert PrincipalContext nur mit AD oder auch mit lokalen Konten? Stimmt etwas mit meinem Code nicht?