tastuser
Goto Top

Get-aduser remote desktop services profile path auslesen?

get-aduser -filter * -properties homedrive | ft name, homedrive

wie frage ich noch den remote desktop services profile path aus ?

Content-Key: 284453

Url: https://administrator.de/contentid/284453

Printed on: April 24, 2024 at 07:04 o'clock

Member: emeriks
emeriks Oct 02, 2015 at 08:46:18 (UTC)
Goto Top
Mitglied: 114757
114757 Oct 02, 2015 updated at 08:54:32 (UTC)
Goto Top
([ADSI]"LDAP://CN=Max Muster,CN=Users,DC=domain,DC=de").InvokeGet("TerminalServicesProfilePath")  
Alle sonstigen speziellen Eigenschaften dieses Bereichs gibts hier:https://msdn.microsoft.com/en-us/library/aa380823%28v=vs.85%29.aspx

Gruß jodel32
Member: Tastuser
Tastuser Oct 02, 2015 at 09:08:28 (UTC)
Goto Top
Hänge ich das einfach hinten dran, ersetze die DC und lösche die CN, funktioniert das ?
Mitglied: 114757
Solution 114757 Oct 02, 2015 updated at 10:00:21 (UTC)
Goto Top
get-aduser -Filter * | %{Add-Member -InputObject $_ -Name TerminalServicesProfilePath -Force -Membertype NoteProperty -Value (([ADSI]"LDAP://$($_.DistinguishedName)").TerminalServicesProfilePath) -PassThru} |  select SamAccountName,TerminalServicesProfilePath  
Member: Tastuser
Tastuser Oct 02, 2015 at 09:40:24 (UTC)
Goto Top
Vielen Dank, funktioniert sehr gut!
Mitglied: 131455
131455 Dec 18, 2017 at 10:40:53 (UTC)
Goto Top
Hallo,

wenn ich den Befehl eingebe. kommt immer System.DirectoryServices.PropertyValueCollection

Gruss
Rainer
Member: emeriks
emeriks Dec 18, 2017 at 11:07:29 (UTC)
Goto Top
Poste mal Deinen komplettem Befehl.
Mitglied: 131455
131455 Dec 18, 2017 at 11:13:44 (UTC)
Goto Top
Hallo,

das ist nun

get-aduser -filter * -SearchBase "OU=Niederlassung,DC=contoso,DC=local" -properties * | select-object Name,GivenName,Surname,Description,TiTle,personaltitle,EmployeeNumber,Department,Officephone,mobile,TerminalServicesProfilePath |  
export-csv "c:\temp\support\Alle_ADUser.csv" -notypeinformation -delimiter ";" -encoding utf8  

Also mit TerminalServicesProfilePath laut dem geht es ja https://msdn.microsoft.com/en-us/library/aa380823%28v=vs.85%29.aspx

remotedesktop


get-aduser -filter * -SearchBase "OU=Niederlassung,DC=contoso,DC=local" -properties * | select-object * |  
export-csv "c:\support\Alle_ADUser.csv" -notypeinformation -delimiter ";" -encoding utf8  

Gruss
Rainer
Member: emeriks
emeriks Dec 18, 2017 updated at 11:36:16 (UTC)
Goto Top
1. Hast Du den Befehl von @114757 nicht 1:1 übernommen
2. Kann man "TerminalServicesProfilePath" nicht direkt abfragen. @114757 hat das [ADSI]"LDAP://$($_.DistinguishedName)") nicht umsonst da eingebaut.
Mitglied: 131455
131455 Dec 18, 2017 at 12:11:55 (UTC)
Goto Top
Also muss ich noch den Servername angeben ?

Es kommt mit deinem Befehl oben .
Immer nur User und
Bsp

tbieli {}


Gruss
Rainer
Member: emeriks
emeriks Dec 18, 2017 at 12:16:33 (UTC)
Goto Top
Wieso Servernamen?
Schau mal z.B. hier. Vielleicht verstehst Du es dann besser.
Mitglied: 131455
131455 Dec 18, 2017 at 12:34:22 (UTC)
Goto Top
Hallo,

nein leider nicht.

Gruss
Rainer
Member: emeriks
emeriks Dec 18, 2017 updated at 12:54:26 (UTC)
Goto Top
Wer Wert TerminalServicesProfilePath ist kein Attribut eines Benutzerobjekts. Deshalb kann man es auch nicht direkt abfragen. TerminalServicesProfilePath wird mit anderen Parametern im Attribut userParameters "verschlüsselt".

Über
( [ADSI]"LDAP://cn=Name,OU=OrgEinheit,dc=domain,dc=tld").TerminalServicesProfilePath
fragt man diesen Wert seperat und explizit über die ADSI Schnittstellen ab.
Mitglied: 131455
131455 Dec 18, 2017 at 15:05:24 (UTC)
Goto Top
Hallo,

ok danke., Habs gecheckt. Sieht nun so aus

get-aduser -Filter * | %{Add-Member -InputObject $_ -Name TerminalServicesProfilePath -Force -Membertype NoteProperty -Value (([ADSI]"LDAP://$OU=Niederlassung,DC=musterfirma,DC=local").TerminalServicesProfilePath) -PassThru} |  select SamAccountName,TerminalServicesProfilePath | out-file c:\temp\tsprofiles.txt  

Geht aber trotzdem nicht. In der spalte TerminalServicesProfilePath ist immer leer ?

Gruss
Rainer
Member: emeriks
emeriks Dec 18, 2017 at 15:12:05 (UTC)
Goto Top
Oh man, schwerer Fall Du bist ....
Der DistinguishedName des betreffenden Users natürlich!
Das Bsp. von @114757 ist doch eindeutig!? Scheib es einfach ab!
Member: colinardo
colinardo Dec 18, 2017 updated at 15:30:35 (UTC)
Goto Top
Zitat von @emeriks:
Der DistinguishedName des betreffenden Users natürlich!
Das Bsp. von @114757 ist doch eindeutig!? Scheib es einfach ab!
Zusätzlich ist die angegebene Eigenschaft nicht die richtige, nach seinem Bild oben zu urteilen ist das nämlich stattdessen die Eigenschaft TerminalServicesHomeDirectory nicht der Profilpfad.

get-aduser -Filter * | %{$_ | Add-Member -Name TerminalServicesHomeDirectory -Force -Membertype NoteProperty -Value (([ADSI]"LDAP://$($_.DistinguishedName)").TerminalServicesHomeDirectory) -PassThru} |  select SamAccountName,TerminalServicesHomeDirectory  

Grüße Uwe
Member: emeriks
emeriks Dec 18, 2017 at 15:35:12 (UTC)
Goto Top
TerminalServicesHomeDirectory
lol. Das habe ich dann schon gar nicht mehr wahrgenommen. Es ändert aber nichts daran, dass er es einfach nicht auf die Reihe bekommt, A und B zusammenzufügen.
Member: colinardo
colinardo Dec 18, 2017 updated at 15:39:03 (UTC)
Goto Top
Dafür ist dann wohl @keine-ahnung zuständig face-smile. Hole er den Kniehammer ...