Laden...

[erledigt] Benutzer mit Profilverzeichnis anlegen

Letzter Beitrag vor 11 Jahren 3 Posts 1.053 Views
[erledigt] Benutzer mit Profilverzeichnis anlegen

Hallo zusammen!

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

Lege ich den Ordner nun einfach manuell an, wird bei der anmeldung des Benutzers einer Ordner "username.computername" angelegt.

Hallo,

es ist nur ein Link, aber vielleicht hilft dir das weiter?

How to programmatically create User Profile [C#]?

Scheint wohl recht kompliziert zu sein, wenn man das Profil gleich miterstellen will...

Danke!

Ich habe es so gelöst, dass ich mit einem runas eine cmd aufrufe als der jeweilige benutzer. Dadurch wird ebenfalls ein Profilverzeichnis erstellt.