Benutzer mit den meisten Antworten
Per New-ADUser RDS User Path und Home Folder setzen

Frage
-
Moin liebe Leute
Ausgangslage:
Ich erstelle ein Script, welche einen Benutzer in der AD erstellt. Dazu werden folgende Funktionen verlangt:
- Benutzer erstellen
- Benutzer verschieben
- Zu Gruppen hinzufügen
- Benutzerprofil erstellen
- Berechtigunen anpassen
- Exchange-Postfach von vorhandenem Benutzer aus AD erstellen
Alle Punkte funktionieren bis auf...
Problem:
- Die Benutzer besitzen kein Serverprofil, sondern ein RDS-Benutzerprofil mit RDS-Home Folder.
Wie kann man mit dem Modul ActiveDirectory/dem Befehl New-ADUser/Set-ADUser die Attribute für diese Felder setzen?
Ist dies Überhaupt möglich? Wenn nein, gibt es überhaupt eine Möglichkeit? --> Welche?
Aktueller Stand:
- Das gesamte Script steht und funktioniert, bis auf die RDS-Geschichte.
- Ich habe den New-ADUser und den Set-ADUser Befehl zusammengesetzt, leider die Möglichkeit für die RDS-Attribute nicht gefunden
- Falls nicht ganz verständlich, stehe ich für Fragen natürlich zur Verfügung oder Poste auch Code =)
p.s. Ich denke es sollte schon möglich sein, weil Powershell ja angeblich alles kann...aber als ich das unserem Programmier-Guru sagte, meinte er "Powershell kann nicht alles... es kann mir nicht den Kaffee machen" =P Ich hoffe PS stosst hier nicht an die Grenzen =S
Ich danke euch schon mal für eure Mühe und die Zeit!!!
Grüsse und Dank
MDZekic
UPDATE1:
Habe folgende Attribute gefunden und werde versuchen, diese einzusetzen:
TerminalServicesHomeDirectory, TerminalServicesProfilePath und TerminalServicesHomeDrive
UPDATE2:
Habe die Attribute versucht, per New-ADUser und per Set-ADUser zu setzen, dabei meldet er, diese Attribute wurden nicht gefunden...
UPDATE3:
Hier wurde die Frage auf dem englischen Forum gestellt. Ich habe den Code verwendet und ergänzt... Funktionierender Code in anderem Post darunter niedergeschrieben...- Bearbeitet MDZekic Freitag, 11. Mai 2012 09:52 Erweitert aktueller Stand
Antworten
-
Moin Liebe Leute
Nach kurzer Suche, hier noch die Lösung:
$user="user1193" $domain="CN=$user,OU=Users,DC=contoso,DC=com" $homep="\\Server1\Freigabe1\$user" $hd="M:" $hdir="\Server2\Freigabe2\$user" $temp = [ADSI] "LDAP://$domain" $temp.Invokeset("terminalservicesprofilepath","$homep") $temp.Invokeset("terminalservicesworkdirectory","$hd") $temp.Invokeset("terminalserviceshomedirectory","$hdir") $temp.setinfo()
Falls jemand Ergänzungen hat, bitte ergänzt mich =)
Grüsse und Dank
MDZekic
-
Danke für die Antwort!
Ich kenne mich mit RDS nicht aus aber Hilfreich = Vote UPMoin Peter
Ich kenne mich auch nicht aus, alles nur aus dem Ärmel geschüttelt ;=)
Naja, ich muss noch daran arbeiten, aber folgendes Feld wirkt noch nicht ganz =S (Werde aber noch testen =))
terminalservicesworkdirectory
Soooo....
Der korrekte Ausdruck ist ncht "terminalservicesworkdirektory" sondern --> terminalserviceshomedrive
Wer lesen kann ist deutlich im Vorteil (ich hab mich verlesen)
Grüsse und Dank
MDZekic
- Als Antwort markiert MDZekic Freitag, 11. Mai 2012 10:21
Alle Antworten
-
Moin Liebe Leute
Nach kurzer Suche, hier noch die Lösung:
$user="user1193" $domain="CN=$user,OU=Users,DC=contoso,DC=com" $homep="\\Server1\Freigabe1\$user" $hd="M:" $hdir="\Server2\Freigabe2\$user" $temp = [ADSI] "LDAP://$domain" $temp.Invokeset("terminalservicesprofilepath","$homep") $temp.Invokeset("terminalservicesworkdirectory","$hd") $temp.Invokeset("terminalserviceshomedirectory","$hdir") $temp.setinfo()
Falls jemand Ergänzungen hat, bitte ergänzt mich =)
Grüsse und Dank
MDZekic
-
Danke für die Antwort!
Ich kenne mich mit RDS nicht aus aber Hilfreich = Vote UPPlease click “Mark as Answer” if my post answers your question and click Vote as Help if my Post helps you.
Bitte markiere hilfreiche Beiträge von mir als Hilfreich und Beiträge die deine Frage ganz oder teilweise beantwortet haben als Antwort.
My PowerShell Blog http://www.admin-source.info
[string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' ' -
Danke für die Antwort!
Ich kenne mich mit RDS nicht aus aber Hilfreich = Vote UPMoin Peter
Ich kenne mich auch nicht aus, alles nur aus dem Ärmel geschüttelt ;=)
Naja, ich muss noch daran arbeiten, aber folgendes Feld wirkt noch nicht ganz =S (Werde aber noch testen =))
terminalservicesworkdirectory
-
Danke für die Antwort!
Ich kenne mich mit RDS nicht aus aber Hilfreich = Vote UPMoin Peter
Ich kenne mich auch nicht aus, alles nur aus dem Ärmel geschüttelt ;=)
Naja, ich muss noch daran arbeiten, aber folgendes Feld wirkt noch nicht ganz =S (Werde aber noch testen =))
terminalservicesworkdirectory
Soooo....
Der korrekte Ausdruck ist ncht "terminalservicesworkdirektory" sondern --> terminalserviceshomedrive
Wer lesen kann ist deutlich im Vorteil (ich hab mich verlesen)
Grüsse und Dank
MDZekic
- Als Antwort markiert MDZekic Freitag, 11. Mai 2012 10:21