Es geht um folgende Vorgängen:
1.Es soll ein Benutzer angelegt werden
2.Nachdem der Benutzer angelegt wurde, soll ein shortcut auf seinem Desktop abgelegt werden
Gibt es eine Möglichkeit dies zu realisieren, ohne dass ich den Computer neu starten muss und mich als der entsprechende Benutzer anmelde?
Das anlegen des Benutzers mache ich so:
try{
PrincipalContext context = new PrincipalContext(ContextType.Machine);
UserPrincipal user = new UserPrincipal(context);
// Benutzer anlegen
user.SetPassword("senf");
user.DisplayName = "Schlumpf";
user.Name = "Klaus";
user.Description = "Beschreibung";
user.UserCannotChangePassword = false;
user.PasswordNeverExpires = false;
user.HomeDirectory = @"C:\Dokumente und Einstellungen\Klaus";
user.
user.Save();
// Benutzer zu Gruppe hinzufügen
GroupPrincipal group = GroupPrincipal.FindByIdentity(context, "Benutzer");
group.Members.Add(user);
group.Save();
// Benutzer zu weiterer Gruppe hinzufügen
group = GroupPrincipal.FindByIdentity(context, "Administratoren");
group.Members.Add(user);
group.Save();
}catch(Exception e){
Console.WriteLine(e);
}
Lege ich den Ordner nun einfach manuell an, wird bei der anmeldung des Benutzers einer Ordner "username.computername" angelegt.
Ich hoffe Ihr könnt mir helfen!
Gruß Piep000r