Benutzer mit den meisten Antworten
Remotezugriff auf Windows Server

Frage
-
Hallo,
ich möchte eine Applikation schreiben die remote auf einen Windows Server zugreift um dort z.B. die Userrechte zu administreren
Ich habe nun mit folgendem Code versucht das Zugreifen von einem Windows 7 PC zu testen:
PrincipalContext oPrincipalContext = new PrincipalContext(ContextType.Machine, "magixxdbsrv", null, ContextOptions.Negotiate, "Adminstrator", "password"); Try { GroupPrincipal oGroupPrincipal = GroupPrincipal.FindByIdentity(oPrincipalContext, "Goetter"); try { // perform operations here } finally { oGroupPrincipal.Dispose(); } } finally { oPrincipalContext.Dispose(); } } catch (Exception ex) { MessageBox.Show(ex.Message); }
Wenn ich auf einen Server zugreife, von dem der Windows 7 PC Directories shared, bekomme ich die Exception:
"Mehrfache Verbindungen zu einem Server oder einer freigegebenen Ressource von demselben Benutzer unter Verwendung mehrerer Benutzernamen sind nicht zulässig. Trennen Sie alle früheren Verbindungen zu dem Server bzw. der freigegebenen Ressource, und versuchen Sie es erneut."
Wenn ich auf einen Server versuche zuzugreifen, auf den es vom Windows 7 PC keine Directory geshared sind bekomme ich diese Exception:
"Anmeldung fehlgeschlagen: unbekannter Benutzername oder falsches Kennwort." (wobei Userid und Passworten stimmen).
Gibt es hier irgendetwas zu bachten ?
Danke und Gruß
Uwe
Antworten
-
- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 30. August 2012 16:37
-
Hallo Uwe,
Dein Beispiel erstellt einen Sicherheitskontext für die lokale SAM-Datenbank des angesprochenen Rechners. Wenn der aktuelle Host also magixxdbsrv heißt, die Credentials und die Konto-Privilegien stimmen (und wenn die Goetter-Gruppe existiert), müßte dein Code von oben m.E. funktionieren.
Gruß
Marcel
- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 30. August 2012 16:37
Alle Antworten
-
- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 30. August 2012 16:37
-
Hallo Macel,
zunächst mal danke.
Ich habe das mit der IP Adresse ausprobiert. Die Exception wegen "Mehrfacher Verbindung" ist jetzt weg :-)
Allerdings bekomme ich dann auch "Zugriff verweigert" obwohl ich 100% sicher bin, dass sowohl die Userid und das Passwort stimmen.
Aber einen Schritt bin ich weiter.
Funktioniert PrincipalContext nur mit AD oder auch mit Lokalen Usern und Gruppen. Meine Server sind nicht in einer Domain sondern nur in Workgroups ?
Gruß
Uwe
- Bearbeitet magixxfactory Donnerstag, 16. August 2012 17:51
-
Hallo Uwe,
Dein Beispiel erstellt einen Sicherheitskontext für die lokale SAM-Datenbank des angesprochenen Rechners. Wenn der aktuelle Host also magixxdbsrv heißt, die Credentials und die Konto-Privilegien stimmen (und wenn die Goetter-Gruppe existiert), müßte dein Code von oben m.E. funktionieren.
Gruß
Marcel
- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 30. August 2012 16:37
-
Hallo magixxfactory,
Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.Grüße,
RobertRobert Breitenhofer, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.