Powershell 7.4.1 - spalten bei winget verbreitern

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smileys
:) ;) :smile: :lol: :hihi: :D :rofl: :muahah: :( :pff: :kopfstreichel: :ohno: :betruebt: :heulen: :kopfkratz: :duckundweg: :o :? :oops: :psst: :sauer: :-P :daumenrunter: :daumen: :dankeschoen: :thx: :dafür: :gähn:
Mehr Smileys anzeigen

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Ansicht erweitern Die letzten Beiträge des Themas: Powershell 7.4.1 - spalten bei winget verbreitern

Re: Powershell 7.4.1 - spalten bei winget verbreitern

von Wolf57 » 03.04.2024, 15:34

Zunächst vielen Dank für eure Rückmeldungen. Habe die CMDLets probiert, bekomme es aber nicht hin. Zum Vergleich hier noch mal zwei Bilder. In PS 5 winget upgrade Salte ID APP-Namen vollkommen lesbar, in PS 7 Spalte ID APP-Namen enden zum Teil mit ... und sind so nicht nutzbar für eine Aktualisierung. Wie bringe ich winget (wenn es daran liegt), oder die PS 7 dazu, die App-Namen der Spalte ID komplett anzuzeigen?
5.GIF
7.GIF

Re: Powershell 7.4.1 - spalten bei winget verbreitern

von DK2000 » 02.04.2024, 12:31

Geht es jetzt um winget direkt oder über das PowerShell Modul? Die muss man unterscheiden. Das PowerShell Modul gibt ohne weitere Angaben die Ausgabe von winget direkt aus, wird also nicht angepasst. Ob das mal angepasst wird, weiß ich nicht.

Wobei diese Aussage von mir auch nicht ehr stimmt. Das aktuelle Modul "Microsoft.WinGet.Client" ist nicht zu vergleichen mit dem alten "Microsoft.WinGet.Client". Das ist jetzt komplett anders aufgebaut und gehört zu PSResourceGet, was aber wohl nur ein umbenanntes "PowerShellGet v3" ist. Steige da gerade nicht so ganz durch. Ist auf jeden Fall nicht mehr das Modul, welches ich noch im Hinterkopf hatte:

https://github.com/microsoft/winget-cli ... Get.Client

Quellcode für das neue Modul "Microsoft.WinGet.Client" finde ich da gerade nicht. Oder das ist jetzt das hier:

https://github.com/microsoft/winget-cli ... PowerShell

Aber so ganz steige ich da gerade nicht durch. Ist auf jeden Fall ein ganz anderes Modul und nicht mehr das, an welches ich dachte.

Re: Powershell 7.4.1 - spalten bei winget verbreitern

von Tekkie Boy » 02.04.2024, 12:21

DK2000 hat geschrieben: 02.04.2024, 11:56 Die PowerShell Cmdlets sollten sich an die Fensterbreite anpassen.
Tut es später vielleicht auch, wenn es ein Final Relase gibt.
Stand heute soll es als PreRelase angesehen bzw. behandelt werden.

Zitat: PowerShell Module for the Windows Package Manager Client. Due to https://github.com/PowerShell/PSResourceGet/issues/85 this module is not marked as prerelease but should be treated as such.

Quelle: https://www.powershellgallery.com/packa ... /1.7.10861

Re: Powershell 7.4.1 - spalten bei winget verbreitern

von DK2000 » 02.04.2024, 11:56

Tekkie Boy hat geschrieben: 02.04.2024, 11:05 meine ich, das ich in der Regel das PowerShell Fenster auf Vollbild maximiere und dann damit arbeite.
Die PowerShell Cmdlets sollten sich an die Fensterbreite anpassen. winget selber macht das aber nicht, da es dafür nicht geschrieben wurde. Die Ausgabe wird von winget selber geregelt und lässt sich ich weiter beeinflussen. Die Zeilenlänge scheint hier auf 134 Zeichen begrenzt zu sein, so dass das auch für eine Tabelle gilt. Die Breite der Spalten wird dementsprechend eingerichtet. Breiter bekomme ich das mit winget selber gerade bei mir nicht hin. Sind wohl alte Limitationen der Eingabeaufforderung, für welches winget ja primär gedacht ist.

Re: Powershell 7.4.1 - spalten bei winget verbreitern

von Holgi » 02.04.2024, 11:25

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.

Re: Powershell 7.4.1 - spalten bei winget verbreitern

von DK2000 » 02.04.2024, 11:21

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

von Holgi » 02.04.2024, 11:12

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

von Tekkie Boy » 02.04.2024, 11:05

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

von Holgi » 02.04.2024, 11:02

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

von DK2000 » 02.04.2024, 11:00

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

von Tekkie Boy » 02.04.2024, 10:55

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

von DK2000 » 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
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

von Holgi » 02.04.2024, 10:29

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

von Tekkie Boy » 02.04.2024, 10:08

@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

von Holgi » 02.04.2024, 09:59

wie bekomme /verwende ich das winget PowerShell Module

Nach oben