ค้นหาเว็บไซต์

ติดตั้ง-โมดูล : ต้องใช้สิทธิ์ผู้ดูแลระบบในการติดตั้งโมดูลใน 'C:\Program files\WindowsPowerShell\Modules'


ปัญหา: เมื่อพยายามติดตั้งโมดูล PowerShell ได้รับข้อความแสดงข้อผิดพลาด “ติดตั้งโมดูล: จำเป็นต้องมีสิทธิ์ของผู้ดูแลระบบในการติดตั้งโมดูลใน 'C:\Program Files\WindowsPowershell\Modules' เข้าสู่ระบบคอมพิวเตอร์ ด้วยบัญชีที่มีสิทธิ์ผู้ดูแลระบบ แล้วลองอีกครั้ง หรือติดตั้ง ” โดยเพิ่ม “-ขอบเขตผู้ใช้ปัจจุบัน” ลงในคำสั่งของคุณ คุณยังสามารถลองเรียกใช้เซสชัน Windows PowerShell ด้วยสิทธิ์ระดับสูง (เรียกใช้ในฐานะผู้ดูแลระบบ)”

สารละลาย:

เห็นได้ชัดว่าโมดูล PowerShell จะต้องได้รับการติดตั้งด้วย Install-Module cmdlet โดยการเรียกใช้คอนโซล PowerShell ในฐานะผู้ดูแลระบบ เพื่อแก้ไขปัญหา เรามีสองทางเลือก:

  1. เรียกใช้คอนโซล PowerShell โดยคลิกขวาที่คอนโซล PowerShell แล้วเลือก “Run as Administrator” จากนั้นใช้ Install-Module cmdlet
  2. หากคุณไม่มีสิทธิ์ของผู้ดูแลระบบ ให้เพิ่มสวิตช์ "-Scope CurrentUser" ไปที่ Install-module cmdlet เช่น. “ติดตั้งโมดูล AzureADPreview - ขอบเขตผู้ใช้ปัจจุบัน”

เมื่อคุณใช้ Install-Module กับ -Scope CurrentUser มันจะติดตั้งโมดูลในโฟลเดอร์ “%USERPROFILE%\Documents\WindowsPowerShell\Modules” คุณอาจต้องเพิ่มเส้นทางนี้ลงในตัวแปรสภาพแวดล้อม "PSModulePath" เพื่อใช้ cmdlets ที่ใดก็ได้

บทความที่เกี่ยวข้อง