honeybee
Goto Top

Vollständige Anzeige der Powershell-Ausgabe

Hallo,

ich möchte alle GPO-Verknüpfungen einer bestimmten OU per Powershell anzeigen lassen. Dafür habe ich diesen Command verwendet:

$target = "OU=xxx,DC=domain,DC=de"  
Get-GPInheritance -Target $target -Domain "domain.de" | Select-Object Name, GpoInheritanceBlocked, GpoLinks, InheritedGpoLinks | Format-Table -AutoSize -Wrap  

screenshot

Aber bei der Ausgabe wird die Spalte "InheritedGpoLinks" nicht vollständig angezeigt. Gibt es dazu einen Trick bzw. welchen Parameter brauche ich noch?

Danke für die Unterstützung im Voraus. face-smile

Content-ID: 81882847200

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

Ausgedruckt am: 24.11.2024 um 00:11 Uhr

9697748851
9697748851 15.04.2024 um 15:26:17 Uhr
Goto Top
Hi.

eigentlich sollte -AutoSize und -Wrap dafür sorgen. Scheint wohl etwas buggy.

Als Workaround: schieß deine Ausgabe in ne Textfile mit > dateiname.txt

Get-GPInheritance -Target $target -Domain "domain.de" | Select-Object Name, GpoInheritanceBlocked, GpoLinks, InheritedGpoLinks | Format-Table -AutoSize -Wrap > C:\Service\DeinAusgabeFile.txt  

Hth,

viele Grüße
12168552861
Lösung 12168552861 15.04.2024 aktualisiert um 17:48:23 Uhr
Goto Top
That's by design bei langen Arrays. Wrap wirkt nur bei Strings.

$target = "OU=xxx,DC=domain,DC=de"    
Get-GPInheritance -Target $target -Domain "domain.de" | Select-Object Name, GpoInheritanceBlocked, @{n='GPOLinks';e={$_.GPOLinks.DisplayName -join ','}},@{n='InheritedGPOLinks';e={$_.InheritedGPOLinks.DisplayName -join ','}} | export-csv .\gpolinks.csv -NoTypeInformation -Delimiter ";" -Encoding UTF8   

Gruß
mbehrens
mbehrens 15.04.2024 um 19:14:13 Uhr
Goto Top
Zitat von @honeybee:

Aber bei der Ausgabe wird die Spalte "InheritedGpoLinks" nicht vollständig angezeigt. Gibt es dazu einen Trick bzw. welchen Parameter brauche ich noch?

Zu -AutoSize steht in der Dokumentation:
The AutoSize parameter adjusts the column widths to minimize truncation.
Er verhindert also nicht in jedem Fall die Auslassungspunkte.

Alternativ könnte man Format-List verwenden. Auch das Setzen der Variable $FormatEnumerationLimit auf -1 kann helfen. Weiterhin könnte man auch Out-String mit einer passenden Spaltenbreite benutzen.
Pjordorf
Pjordorf 16.04.2024 aktualisiert um 07:55:10 Uhr
Goto Top
Hallo,

Zitat von @honeybee:
Aber bei der Ausgabe wird die Spalte "InheritedGpoLinks" nicht vollständig angezeigt. Gibt es dazu einen Trick bzw. welchen Parameter brauche ich noch?
Breitere Monitore
Kleinere Schrift
Weniger Information in dieser Zeile darstellen

Gruss,
Peter
honeybee
honeybee 16.04.2024 um 09:51:43 Uhr
Goto Top
That's by design bei langen Arrays. Wrap wirkt nur bei Strings.

Das ist es, was ich gesucht habe. Danke! face-smile
erikro
erikro 16.04.2024 um 10:01:14 Uhr
Goto Top
Moin,

wenn Du alles sehen willst und es nicht als csv haben willst, dann pipe den Befehl auf format-list und nicht auf format-table.

hth

Erik