การแก้ไข: PowerShell ไม่แสดงผลแบบเต็ม

ข้อผิดพลาดในการส่งออก PowerShell แบบเต็ม
ในการแก้ไขปัญหาต่าง ๆ ของพีซี เราขอแนะนำ DriverFix:
ซอฟต์แวร์นี้จะช่วยให้ไดรเวอร์ของคุณทำงานอยู่เสมอ ทำให้คุณปลอดภัยจากข้อผิดพลาดทั่วไปของคอมพิวเตอร์และความล้มเหลวของฮาร์ดแวร์ ตรวจสอบไดรเวอร์ทั้งหมดของคุณตอนนี้ใน 3 ขั้นตอนง่ายๆ:
  1. ดาวน์โหลด DriverFix (ไฟล์ดาวน์โหลดที่ตรวจสอบแล้ว)
  2. คลิก เริ่มสแกน เพื่อค้นหาไดรเวอร์ที่มีปัญหาทั้งหมด
  3. คลิก อัพเดทไดรเวอร์ เพื่อรับเวอร์ชันใหม่และหลีกเลี่ยงการทำงานผิดพลาดของระบบ
  • DriverFix ถูกดาวน์โหลดโดย 0 ผู้อ่านในเดือนนี้

ขณะใช้ PowerShell มีความทนทานต่อข้อผิดพลาดน้อยมาก ถึงกระนั้น บางครั้งผู้ใช้ก็พบว่า PowerShell ไม่แสดงผลเต็ม หากพวกเขาไม่ใช้มาตรการที่รวดเร็ว พวกเขาจะไม่หยุดมันจากการตัดทอนเอาท์พุต

หากเป็นกรณีของคุณเช่นกัน อย่าปล่อยให้สิ่งนี้กลายเป็นพื้นที่ที่ยังไม่ได้สำรวจซึ่งไม่สมควรได้รับความสนใจ ต่อไปนี้คือเคล็ดลับในการแก้ปัญหาที่คุณอาจลองใช้แทน

ฉันจะทำอย่างไรเมื่อ PowerShell ไม่แสดงผลทั้งหมด

1. ไปป์ไปที่ Out-String และเพิ่มพารามิเตอร์ width

ไปป์ไปที่ Out-String และเพิ่มพารามิเตอร์ width

คุณควรใช้เคล็ดลับง่ายๆ นี้เพื่อแก้ไขปัญหาความกว้างของคอลัมน์ก่อน สิ่งที่คุณต้องทำคือไปที่ to เอาท์สตริง และเพิ่ม - พารามิเตอร์ความกว้าง.

โปรดทราบว่าพารามิเตอร์ -Width ของ Out-File cmdlet ระบุจำนวนอักขระในแต่ละบรรทัดของเอาต์พุต อักขระอื่น ๆ จะถูกตัดให้สั้นลง ไม่ตัดทอน


2. ไปป์ผลลัพธ์ผ่าน Format-List cmdlet

รูปแบบ-รายการ cmdlet

ค่าเริ่มต้นของ PowerShell คือการตัดเอาต์พุตให้พอดีกับหน้าจอของคุณ นั่นเป็นสาเหตุว่าทำไมคุณถึงเห็นวงรี หากคุณต้องการดูข้อมูลทั้งหมดสำหรับอ็อบเจ็กต์ คุณควรลองไพพ์ผลลัพธ์ของ Get-Acl ผ่าน Format-List cmdlet

ตัวอย่างเช่น คำสั่งต่อไปนี้ดึงข้อมูลตัวบอกเกี่ยวกับความปลอดภัยสำหรับโฟลเดอร์ C: Scripts จากนั้นจะแสดงข้อมูลทั้งหมดเป็นรายการ:
Get-Acl c: สคริปต์ | รูปแบบ-รายการ


3. เปลี่ยนค่า $FormatEnumerationLimit

$FormatEnumerationLimit

อีกสิ่งหนึ่งที่ง่ายมาก เมื่อคุณรู้คำตอบแล้ว ก็คือวิธีแก้ปัญหาเมื่อวัตถุที่คุณกำลังดูเป็นอาร์เรย์ ในกรณีนี้ PowerShell จะแสดงรายการสองสามรายการแรกในอาร์เรย์นั้น แทนที่จะแสดงทั้งหมด

เพื่อให้เฉพาะเจาะจงมากขึ้น คุณเพียงแค่ต้องเปลี่ยน $FormatEnumerationLimit value. หากคุณพิมพ์ลงใน PowerShell ด้วยตัวเอง ค่าปัจจุบันจะถูกส่งคืน ค่าเริ่มต้นของ $FormatEnumerationLimit คือ 4 ซึ่งสามารถจำกัดได้เมื่อสร้างไฟล์ขนาดใหญ่

เพิ่มค่านี้ให้มีขนาดใหญ่พอที่จะแสดงรายการได้มากขึ้น คุณยังเปลี่ยนค่าเป็น -1 ได้ และต้องแน่ใจว่าค่านี้จะส่งออกรายการทั้งหมดในคอลเล็กชันของคุณตั้งแต่เริ่มต้น

ดังนั้น ในครั้งต่อไปที่คุณรู้สึกท่วมท้นเมื่อเห็นว่า PowerShell เริ่มตัดทอนเอาต์พุต ต่อไปนี้คือคู่มือการแก้ไขปัญหาที่ครอบคลุมซึ่งอาจปฏิบัติตามได้อย่างง่ายดาย

หากคุณทราบวิธีอื่นในการแก้ปัญหานี้ อย่าลังเลที่จะแบ่งปันในส่วนความคิดเห็นด้านล่าง

อ่านต่อไป:

  • เรียกใช้สคริปต์ Powershell นี้เพื่อลบแอปเริ่มต้นออกจาก Windows 10 Image
  • Windows PowerShell หยุดทำงาน: ลองแก้ไขปัญหา 4 ข้อเหล่านี้
  • PowerShell ไม่รู้จัก? ตรวจสอบโซลูชันเหล่านี้
วิธีถอนการติดตั้งแอพเริ่มต้นของ Windows 11 โดยใช้ PowerShell

วิธีถอนการติดตั้งแอพเริ่มต้นของ Windows 11 โดยใช้ PowerShellPowershellWindows 11

ลบแอปเริ่มต้นที่ไม่ต้องการออกโดยใช้คำสั่งง่ายๆหากต้องการถอนการติดตั้งแอประบบจากคอมพิวเตอร์ของคุณ คุณต้องเรียกใช้แอป Windows PowerShell ด้วยสิทธิ์ของผู้ดูแลระบบคู่มือกล่าวถึงคำสั่งในการลบแอพออกจากบั...

อ่านเพิ่มเติม
แก้ไข: คำนี้ไม่ได้รับการยอมรับว่าเป็นชื่อของ Cmdlet

แก้ไข: คำนี้ไม่ได้รับการยอมรับว่าเป็นชื่อของ CmdletPowershell

ตรวจสอบสคริปต์ PowerShell ของคุณเพื่อหาข้อผิดพลาดเพื่อแก้ไขปัญหานี้ติดตั้งโมดูลที่จำเป็นเพื่อแก้ไขคำที่ไม่ได้รับการยอมรับว่าเป็นข้อผิดพลาดของชื่อใน PowerShellตรวจสอบให้แน่ใจว่าเส้นทางใน Visual Stud...

อ่านเพิ่มเติม
Wsmprovhost.exe: มันคืออะไร & จะหยุดการใช้งาน CPU สูงได้อย่างไร

Wsmprovhost.exe: มันคืออะไร & จะหยุดการใช้งาน CPU สูงได้อย่างไรการใช้งานซีพียูสูงPowershell

ตรวจสอบโซลูชันของผู้เชี่ยวชาญเพื่อลดการใช้งาน CPUที่ wsmprovhost.exe กระบวนการมีความสำคัญและเชื่อมโยงกับเซสชันระยะไกลใน Windowsผู้ใช้บางคนรายงานว่า wsmprovhost.exe ส่งผลให้มีการใช้งาน CPU สูงหากต้อ...

อ่านเพิ่มเติม