Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
[erledigt] Benutzer mit Profilverzeichnis anlegen
Piep000r
myCSharp.de - Member



Dabei seit:
Beiträge: 11

Themenstarter:

[erledigt] Benutzer mit Profilverzeichnis anlegen

beantworten | zitieren | melden

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
private Nachricht | Beiträge des Benutzers
barzefutz
myCSharp.de - Member



Dabei seit:
Beiträge: 95

beantworten | zitieren | melden

Zitat von 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...
private Nachricht | Beiträge des Benutzers
Piep000r
myCSharp.de - Member



Dabei seit:
Beiträge: 11

Themenstarter:

beantworten | zitieren | melden

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.
private Nachricht | Beiträge des Benutzers