สิ่งหนึ่งที่ทุกผลิตภัณฑ์ของ Microsoft มีเหมือนกันคือข้อความแสดงข้อผิดพลาดที่เป็นความลับซึ่งจะให้คุณเมื่อมีสิ่งผิดปกติ แทนที่จะพูดเป็นภาษาอังกฤษธรรมดาเพื่อให้เราทุกคนเข้าใจได้โปรแกรมของ Microsoft ให้คุณพูดพล่อยๆไม่ได้ที่คุณต้องใช้ Google เพื่อทำความเข้าใจจากระยะไกล ข้อความข้อผิดพลาด 'คำที่ไม่รู้จักเป็นชื่อของ cmdlet' ใน PowerShell เป็นหนึ่งข้อความดังกล่าว
PowerShell เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งสำหรับใช้ใน Windows ที่อนุญาตให้แอพและสคริปต์ที่มีประสิทธิภาพสามารถทำงานได้ ในขณะที่ GUI นั้นใช้งานง่ายและทำงานได้สำเร็จสคริปต์สั้น ๆ สามารถบรรลุผลได้มากกว่าในเวลาอันสั้น หากคุณใช้งานคอมพิวเตอร์เป็นประจำหลายสิบหรือหลายร้อยตัวสคริปต์เป็นเครื่องช่วยชีวิตของแท้
'cmdlet' เป็นสคริปต์หรือกระบวนการที่เรียกใช้ภายใน PowerShell มันมักจะแสดงด้วยคำจากนั้นก็ใส่ยัติภังค์แล้วอีกคำหนึ่ง ตัวอย่างเช่น Add-Computer หรือ Start-service เช่นเดียวกับบรรทัดคำสั่งทุกอย่างการได้รับไวยากรณ์ที่ถูกต้องเป็นสิ่งจำเป็น
คำที่ไม่รู้จักใน PowerShell
หากคุณรู้จัก PowerShell แล้วคุณควรจะสามารถระบุข้อผิดพลาดจาก 'คำที่ไม่รู้จักเป็นชื่อของ cmdlet' หากคุณยังใหม่กับ PowerShell จะยังคงดูไม่มีความหมายในขณะที่
มีหลายสิ่งหลายอย่างที่อาจผิดพลาดได้ด้วยคำสั่ง PowerShell แต่สิ่งที่เฉพาะเจาะจงสามอย่างนั้นเป็นสิ่งที่พบได้บ่อยที่สุด มันคือการสะกดคำพา ธ หรือโมดูล เมื่อคุณเห็นข้อผิดพลาด 'คำที่ไม่รู้จักเป็นชื่อของ cmdlet' อาจเป็นหนึ่งในสามข้อนี้
ข้อผิดพลาดการสะกดใน PowerShell
หากคุณสะกดผิดสิ่ง PowerShell จะไม่สามารถเข้าใจและดำเนินการได้ นี่เป็นเรื่องยากที่สุดในการแก้ไขปัญหาเนื่องจากการมีพื้นที่ผิดปกติสามารถทิ้ง PowerShell ได้ เมื่อสิ่งนี้เกิดขึ้นฉันคิดว่ามันเป็นการดีที่สุดที่จะไฮไลต์ข้อความอินพุตดังนั้นจึงเด่นกว่าอีกเล็กน้อยจากนั้นจึงเขียนเป็นตัวอักษร
หากมีข้อความจำนวนมากหรือที่ไม่เหมาะกับคุณให้คัดลอกลงใน Notepad ++ หรือโปรแกรมแก้ไขข้อความธรรมดาอื่น ๆ และตรวจสอบที่นั่น พิมพ์อีกครั้งหากคุณไม่เห็นข้อผิดพลาดและลองอีกครั้ง อย่าใช้ Word หรือโปรแกรมแก้ไขข้อความที่มีการจัดรูปแบบ ใช้ตัวแก้ไขข้อความธรรมดาเช่น Notepad หรือ Notepad ++
เส้นทางที่ไม่ถูกต้องใน PowerShell
หากคุณพบเส้นทางผิด PowerShell จะไม่สามารถค้นหาสคริปต์ของคุณได้ ตัวอย่างเช่นหากคุณกำลังชี้ PowerShell ไปที่โฟลเดอร์เฉพาะและคุณป้อนตัวอักษรไดรฟ์ที่ไม่ถูกต้องหรือชี้ไปที่การแชร์ที่ไม่สามารถเข้าถึงได้ PowerShell จะไม่สามารถทำสิ่งนั้นได้
กรณีนี้มักเกิดขึ้นหากคุณพยายามเรียกใช้ cmdlet บนคอมพิวเตอร์ระยะไกล หากคอมพิวเตอร์นั้นถูกล็อคหรือไม่อนุญาตให้มีการเรียกใช้สคริปต์หรือเปลี่ยนแปลงจากระยะไกลมันจะเกิดข้อผิดพลาด ในสถานการณ์ส่วนใหญ่ cmdlet สามารถเรียกใช้จากระยะไกลได้ แต่บางองค์กรจะอนุญาตให้เรียกใช้สคริปต์ระดับสูงเท่านั้น สิ่งใดก็ตามที่เปลี่ยนแปลงความปลอดภัยนโยบายหรือการตั้งค่าหลักจะถูกล็อคลง ในกรณีนี้คุณจะต้องเรียกใช้สคริปต์ในเครื่อง
คุณสามารถใช้ 'แก้ไขเส้นทาง' หรือตรวจสอบเส้นทางด้วยตนเองเพื่อดูว่านี่เป็นปัญหาของคำสั่งของคุณหรือไม่
โมดูลที่ขาดหายไปใน PowerShell
หากโมดูลสูญหายหรือเสียหาย PowerShell จะไม่สามารถดำเนินการได้ โดยค่าเริ่มต้นคุณจะต้องติดตั้งโมดูลเพื่อใช้งาน หากโมดูลนั้นหายไปเสียหายหรือถูกย้ายไปแล้วก็สามารถโยนข้อผิดพลาด 'คำที่ไม่รู้จักเป็นชื่อของ cmdlet'
คุณสามารถใช้ 'get-module' ใน PowerShell เพื่อดูว่ามีโมดูลนั้นถูกต้องหรือไม่ มันจะแสดงโมดูลที่โหลดและคุณสามารถเพิ่มหรือซ่อมแซมตามความต้องการของคุณ
ใช้ PowerShell ใน Windows
ไม่มีอะไรผิดปกติกับผู้ใช้ใหม่ที่ใช้ PowerShell ตราบใดที่คุณระมัดระวัง หากคุณใช้งานบนคอมพิวเตอร์ที่บ้านสิ่งที่แย่ที่สุดที่อาจเกิดขึ้นคือคุณต้องมีการกู้คืนหรือสร้างระบบใหม่ หากคุณกำลังทำงานกับคอมพิวเตอร์ของ บริษัท คุณอาจต้องระวังให้มากขึ้น
มีแหล่งข้อมูลที่เป็นประโยชน์สำหรับการจับกับ PowerShell เช่นหน้านี้ในเว็บไซต์ Microsoft Technet หน้านี้ที่ Veeam ยังมีประโยชน์สำหรับผู้ที่เพิ่งเริ่มใช้ PowerShell มันอธิบายว่ามันคืออะไรวิธีการใช้งานและนำเสนอข้อมูลจำนวนมากสำหรับผู้มาใหม่
อย่ากลัวโดย PowerShell ถ้าคุณยังใหม่กับมัน สร้างจุดคืนค่าระบบก่อนที่คุณจะเริ่มต้นและลองเล่นดู สิ่งที่แย่ที่สุดที่คุณสามารถทำได้ก็คือการทำลายการติดตั้ง Windows แต่นั่นเป็นวิธีที่ง่ายสำหรับผู้ใช้ตามบ้าน!
