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-Key: 81882847200

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

Printed on: April 29, 2024 at 22:04 o'clock

Member: accessViolation
accessViolation Apr 15, 2024 at 13:26:17 (UTC)
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
Mitglied: 12168552861
Solution 12168552861 Apr 15, 2024 updated at 15:48:23 (UTC)
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ß
Member: mbehrens
mbehrens Apr 15, 2024 at 17:14:13 (UTC)
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.
Member: Pjordorf
Pjordorf Apr 16, 2024 updated at 05:55:10 (UTC)
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
Member: honeybee
honeybee Apr 16, 2024 at 07:51:43 (UTC)
Goto Top
That's by design bei langen Arrays. Wrap wirkt nur bei Strings.

Das ist es, was ich gesucht habe. Danke! face-smile
Member: erikro
erikro Apr 16, 2024 at 08:01:14 (UTC)
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