KORRIGERA: PowerShell visar inte hela utdata

PowerShell fullt utmatningsfel
För att åtgärda olika datorproblem rekommenderar vi DriverFix:
Denna programvara kommer att hålla dina drivrutiner igång, vilket skyddar dig från vanliga datorfel och maskinvarufel. Kontrollera alla dina förare nu i tre enkla steg:
  1. Ladda ner DriverFix (verifierad nedladdningsfil).
  2. Klick Starta skanning för att hitta alla problematiska drivrutiner.
  3. Klick Uppdatera drivrutiner för att få nya versioner och undvika systemfel.
  • DriverFix har laddats ner av 0 läsare den här månaden.

När du använder PowerShell finns det mycket liten tolerans för fel. Ändå upptäcker användare ibland det PowerShell visar inte hela produktionen. Om de inte vidtar snabba åtgärder kommer de aldrig att hindra det från att trunka ut produktionen.

Om det också är ditt fall, låt inte detta förvandlas till ett outforskat område som inte är värt någon uppmärksamhet. Här är några felsökningstips du kan prova istället.

Vad kan jag göra när PowerShell inte visar hela utdata?

1. Pipe to Out-String och lägg till breddparametern

rör till Out-String och lägg till breddparametern

Du bör först använda detta enkla trick för att åtgärda eventuella problem med kolumnbredd. Allt du behöver göra är att gå till

Out-String och lägg till -Breddparameter.

Tänk på att parametern -Width för Out-File cmdlet anger antalet tecken i varje utdatarad. Alla andra tecken kommer helt enkelt att trunkeras, inte lindas in.


2. Rör resultaten genom cmdlet Format-List

Format-List-cmdlet

PowerShells standard är att klippa ut produktionen så att den passar din skärm. Det är just därför du för närvarande ser ellipsen. Om du vill visa fullständig information för ett objekt, bör du försöka leda resultaten av Get-Acl genom cmdlet Format-List.

Som ett exempel hämtar följande kommando säkerhetsbeskrivaren för mappen C: Skript och visar sedan all information som en lista:
Get-Acl c: skript | Format-lista


3. Ändra värdet $ FormatEnumerationLimit

$ FormatEnumerationLimit

En annan sak som är väldigt enkel, när du väl vet svaret, är hur du åtgärdar problemet när objektet du tittar på är en matris. I det här fallet visar PowerShell bara de första posterna i den matrisen, snarare än alla.

För att vara mer specifik behöver du bara ändra $ FormatEnumerationLimit värde. Om du skriver det på egen hand i PowerShell returneras det aktuella värdet. Standardvärdet för $ FormatEnumerationLimit är 4, vilket kan begränsas när du genererar en stor fil.

Öka detta värde till något tillräckligt stort för att visa fler objekt. Du kan också ändra värdet till -1 och vara säker på att det kommer att mata ut alla poster i din samling från början.

Så nästa gång du känner dig överväldigad när du ser att PowerShell börjar trunka utdata, här är en omfattande felsökningsguide som enkelt kan följas.

Om du känner till ett annat sätt att lösa detta problem, tveka inte att dela det i kommentarfältet nedan.

LÄS NÄSTA:

  • Kör detta Powershell-skript för att ta bort standardappar från Windows 10 Image
  • Windows PowerShell har slutat fungera: Prova dessa fyra korrigeringar
  • PowerShell känns inte igen? Kolla in dessa lösningar
Wsmprovhost.exe: Vad är det och hur man stoppar dess höga CPU-användning

Wsmprovhost.exe: Vad är det och hur man stoppar dess höga CPU-användningHög Cpu AnvändningPowershell

Kontrollera expertlösningar för att minska CPU-användningenDe wsmprovhost.exe processen är kritisk och kopplad till fjärrsessioner i Windows.Vissa användare rapporterade det wsmprovhost.exe ledde t...

Läs mer