Laden...

[erledigt] Benutzer mit Profilverzeichnis anlegen

Erstellt von Piep000r vor 11 Jahren Letzter Beitrag vor 11 Jahren 1.043 Views
P
Piep000r Themenstarter:in
11 Beiträge seit 2012
vor 11 Jahren
[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

B
95 Beiträge seit 2007
vor 11 Jahren

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...

P
Piep000r Themenstarter:in
11 Beiträge seit 2012
vor 11 Jahren

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.