วิธีแก้ไข Install-Module หายไปใน PowerShell
PowerShell ของ Microsoft สามารถดาวน์โหลดและติดตั้งโมดูลเพิ่มเติมจากแค็ตตาล็อกออนไลน์ได้ ด้วยคำสั่งสองสามคำสั่ง คุณสามารถขยายการทำงานของคอนโซล PowerShell เพิ่ม cmdlet และคุณสมบัติใหม่ ความสามารถในการติดตั้งโมดูลเพิ่มเติมมีให้โดย cmdlet การติดตั้งโมดูล
โฆษณา
ที่นั่น เราใช้ Install-Module cmdlet เพื่อรับและติดตั้งโมดูลใหม่และสคริปต์เพื่อตรวจสอบซอฟต์แวร์และสภาพแวดล้อมฮาร์ดแวร์ของคุณเพื่อหาข้อบกพร่อง
cmdlet โมดูลการติดตั้งรับโมดูลอย่างน้อยหนึ่งโมดูลที่ตรงตามเกณฑ์ที่ระบุจากระบบออนไลน์ แกลเลอรี ตรวจสอบว่าผลการค้นหาเป็นโมดูลที่ถูกต้อง และคัดลอกโฟลเดอร์โมดูลไปยังการติดตั้ง ที่ตั้ง.
เมื่อไม่มีการกำหนดขอบเขต หรือเมื่อค่าของพารามิเตอร์ Scope คือ AllUsers โมดูลจะถูกติดตั้งไปที่ %systemdrive%:\Program Files\WindowsPowerShell\Modules เมื่อค่าของ Scope คือ CurrentUser โมดูลจะถูกติดตั้งไปที่ $home\Documents\WindowsPowerShell\Modules
หากคุณใช้ Windows 7 หรือ Windows 8.1 คุณอาจแปลกใจว่า cmdlet โมดูลการติดตั้งหายไปใน PowerShell. หากคุณพยายามดำเนินการ มันจะแสดงข้อความแสดงข้อผิดพลาดต่อไปนี้:
คำว่า 'Install-Module' ไม่เป็นที่รู้จักในฐานะชื่อของ cmdlet, ฟังก์ชัน, ไฟล์สคริปต์ หรือโปรแกรมที่ใช้งานได้ ตรวจสอบการสะกดชื่อ หรือถ้ารวมพาธไว้ ให้ตรวจสอบว่าพาธถูกต้องแล้วลองอีกครั้ง
โชคดีที่สามารถแก้ไขปัญหานี้ได้ง่าย
แก้ไข Install-Module หายไปใน PowerShell
- เปิดเว็บเบราว์เซอร์ของคุณและไปที่ หน้านี้.
- คลิกที่ ดาวน์โหลด ปุ่ม.
- เลือกไฟล์ที่ตรงกับระบบปฏิบัติการของคุณ ตัวอย่างเช่น,
Win7-KB3191566-x86.zip สำหรับ Windows 7 32 บิต - คลิก ต่อไป เพื่อดาวน์โหลดไฟล์ที่เลือก
- ดับเบิลคลิกไฟล์ที่ดาวน์โหลดมาเพื่อติดตั้ง
คุณทำเสร็จแล้ว
สิ่งนี้จะติดตั้ง Windows Management Framework 5.1ซึ่งรวมถึง PowerShell 5.1 มันมี ติดตั้งโมดูล cmdlet ซอฟต์แวร์นี้เข้ากันได้กับ Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 SP1, Windows 8.1 และ Windows 7 SP1
เคล็ดลับ: คุณสามารถดาวน์โหลดข้ามแพลตฟอร์มใหม่ล่าสุดได้ PowerShell Core 6.0 ถ้าคุณต้องการแทน Windows PowerShell