Seite 1 von 2

Powershell 7.4.1 - spalten bei winget verbreitern

Verfasst: 01.04.2024, 16:00
von Wolf57
Hallo,

wie verbreitert man die Spalte ID bei Winget in der PS 7.4.1, so dass die App-Namen vollständig angezeigt werden? Jetzt seht es so aus:
PS.GIF
Danke im voraus für Hilfe.

Gruß - Wolf

Win 10 pro, 19045.4170

Re: Powershell 7.4.1 - spalten bei winget verbreitern

Verfasst: 01.04.2024, 16:54
von Holgi
bei mir kommt da nix in Powershell. Aber auf der Suche nach einer formatierten Ausgabe für --id bin ich hierauf gestoßen:
https://stackoverflow.com/questions/742 ... powershell

Wenn ich mich da einklinken darf:
wie bekomme ich die formatierte Ausgabe von Winget list in einer Kommandozeile?
Egal wie. Z.B. auch Pipe in eine txt-Datei. Hauptsache die id wird vollständig angezeigt.

Re: Powershell 7.4.1 - spalten bei winget verbreitern

Verfasst: 01.04.2024, 19:11
von Tekkie Boy
Hallo Wolf57,

verwende mal das winget PowerShell Module und dann folgenden Befehl:

Code: Alles auswählen

Get-WinGetPackage | Select Name,Id | Sort Name
Reicht Dir das?


Gruß

Re: Powershell 7.4.1 - spalten bei winget verbreitern

Verfasst: 02.04.2024, 00:47
von Gast
Das Problem habe ich auch, hole mir den ganzen Namen dann in PS immer so:
Get-AppxPackage -AllUsers

Re: Powershell 7.4.1 - spalten bei winget verbreitern

Verfasst: 02.04.2024, 09:59
von Holgi
wie bekomme /verwende ich das winget PowerShell Module

Re: Powershell 7.4.1 - spalten bei winget verbreitern

Verfasst: 02.04.2024, 10:08
von Tekkie Boy
@Holgi

Zum Installieren:

Code: Alles auswählen

Install-Module Microsoft.WinGet.Client
und mit:

Code: Alles auswählen

 Get-Command -Module Microsoft.WinGet.Client
bekommst Du die Commands aufgelistet.

Gruß

Re: Powershell 7.4.1 - spalten bei winget verbreitern

Verfasst: 02.04.2024, 10:29
von Holgi
Tekkie Boy hat geschrieben: 01.04.2024, 19:11 verwende mal das winget PowerShell Module und dann folgenden Befehl:

Code: Alles auswählen

Get-WinGetPackage | Select Name,Id | Sort Name
die ID Namen sind da aber zumindest bei mir genauso (wenn nicht noch mehr) abgeschnitten.
Hat keiner eine Idee, wie man das formatieren kann? ggf. Ausgabe formatiert in eine .txt-Datei?
winget.JPG

Re: Powershell 7.4.1 - spalten bei winget verbreitern

Verfasst: 02.04.2024, 10:47
von DK2000
Für Textdatei die Ausgabe über Out-File mit angepasster Breite für die Ausgabe (-Width), z.B.:

Code: Alles auswählen

Get-WinGetPackage|Select Name,Id|Sort Name|Out-File -Width 128 -FilePath D:\FileList.txt
Ansonsten muss halt für die Ausgabe in der Konsole das Fenster breit genug sein, um jede Zeile in voller Länge darstellen zu können. Ansonsten muss man mit Zeilenumbruch arbeiten:

Code: Alles auswählen

Get-WinGetPackage|Select Name,Id|Sort Name|Format-Table -AutoSize -Wrap
Wenn das Fenster zu schmal ist, lässt sich halt nicht der Inhalt einer Zeile in voller Länge darstellen und der Inhalt der einzelnen Spalten wird gekürzt.

Re: Powershell 7.4.1 - spalten bei winget verbreitern

Verfasst: 02.04.2024, 10:55
von Tekkie Boy
DK2000 hat geschrieben: 02.04.2024, 10:47 Ansonsten muss halt für die Ausgabe in der Konsole das Fenster breit genug sein, um jede Zeile in voller Länge darstellen zu können.
Das stimmt.
Ich bin auch davon ausgegangen dass das PowerShell Fenster entsprechend geöffnet, das heißt vorher maximiert wird.
Mit den Zeilenumbrüchen ist das ganze machbar, aber aus meiner Sicht wieder unübersichtlich.
Aber jeder wie er gerne mag.

Re: Powershell 7.4.1 - spalten bei winget verbreitern

Verfasst: 02.04.2024, 11:00
von DK2000
Das PowerShell Fenster wird in der eingestellten Größe geöffnet, bei mit 160x30 (SpaltenxZeilen). Eine dynamische Anpassung ist mir da nicht bekannt, zumal das Fenster vor der eigentlichen Ausgabe geöffnet wird. Eine dynamische Anpassung der Größe wäre nur dann machbar, wenn der Inhalt der Ausgabe bereits feststeht und auf dessen Grundlage das Fenster geöffnet wird.

Re: Powershell 7.4.1 - spalten bei winget verbreitern

Verfasst: 02.04.2024, 11:02
von Holgi
DK2000 hat geschrieben: 02.04.2024, 10:47 Für Textdatei die Ausgabe über Out-File mit angepasster Breite für die Ausgabe (-Width), z.B.:

Code: Alles auswählen

Get-WinGetPackage|Select Name,Id|Sort Name|Out-File -Width 128 -FilePath D:\FileList.txt
Danke DK2000!
Textdatei hat bei mir nichts gebracht. Schneidet immer noch ab, obwohl zwischen Name und ID ja noch genug Platz wäre.
winget2.JPG
Der Powershell Befehl

Code: Alles auswählen

Get-WinGetPackage|Select Name,Id|Sort Name|Format-Table -AutoSize -Wrap
kommt der Lösung dann schon näher, obwohl es mit den Zeilenumbrüchen tatsächlich nicht besondern hübsch und übersichtlich ist.
Werde damit aber erst mal arbeiten.
winget.JPG

Re: Powershell 7.4.1 - spalten bei winget verbreitern

Verfasst: 02.04.2024, 11:05
von Tekkie Boy
Mit: "Ich bin auch davon ausgegangen dass das PowerShell Fenster entsprechend geöffnet wird."

meine ich, das ich in der Regel das PowerShell Fenster auf Vollbild maximiere und dann damit arbeite.

Re: Powershell 7.4.1 - spalten bei winget verbreitern

Verfasst: 02.04.2024, 11:12
von Holgi
Lösung:

Code: Alles auswählen

Get-WinGetPackage|Select ID,Name|Sort Name|Format-Table -AutoSize -Wrap
sieht doch gut aus!
Danke euch allen!!!
winget.JPG

Re: Powershell 7.4.1 - spalten bei winget verbreitern

Verfasst: 02.04.2024, 11:21
von DK2000
Holgi hat geschrieben: 02.04.2024, 11:02 Textdatei hat bei mir nichts gebracht. Schneidet immer noch ab, obwohl zwischen Namen und ID ja noch genug Platz wäre.
Bei mir funktioniert das, sowohl mit der Windows PowerShell als auch mit der PowerShell. In beiden Fällen ist in der Textdatei der Inhalt der Spalten nicht abgeschnitten. Oder ich habe da nichts, was lang genug ist. Eventuell den Wert bei -Width vergrößern.

Der Breite der ersten Spalte richtet sich nach dem breitesten Eintrag in der Spalte. Das lässt sich zeilenweise nicht beeinflussen. Daher die große Lücke, wenn weiter unten längere Einträge stehen. Kann man eventuell noch ein wenig mit -AutoSize korrigieren, aber meistens passt die Ausgabe im Fenster nicht wirklich zum Inhalt und wird abgeschnitten. Kommt halt auf den Inhalt der Tabelle an.

Ah, sehe gerade, klappt ja dich bei Dir.

Re: Powershell 7.4.1 - spalten bei winget verbreitern

Verfasst: 02.04.2024, 11:25
von Holgi
MS hat da bei mir einen ellenlangen Namen drin:
Windows Assessment and Deployment Kit Windows Preinstallation Environment Add-ons
Deshalb ist die erste Spalte so breit. Wäre die APP raus, würde es wohl passen.
DK2000:
hast du vlt. auch noch eine Lösung für Winget list unter Kommandozeile parat?
An die Powershell Lösung muss ich mich jetzt erst mal gewöhnen.