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

แก้ไข: "พบคำสั่ง 'Connect-PnPOnline' ในโมดูล 'PnP.PowerShell' แต่ไม่สามารถโหลดโมดูลได้ สำหรับข้อมูลเพิ่มเติม ให้เรียกใช้ 'นำเข้าโมดูล PnP.PowerShell'" ข้อผิดพลาด.


ปัญหา: เมื่อพยายามเชื่อมต่อกับ SharePoint Online จาก PnP PowerShell ฉันได้รับข้อความแสดงข้อผิดพลาด: “พบคำสั่ง 'Connect-PnPOnline' ในโมดูล 'PnP.PowerShell' แต่โมดูลไม่สามารถทำได้ ถูกโหลด สำหรับข้อมูลเพิ่มเติม ให้เรียกใช้ 'นำเข้าโมดูล PnP.PowerShell'”

สารละลาย:

ข้อผิดพลาดนี้บ่งชี้ว่าคำสั่ง 'Connect-PnPOnline' ได้รับการยอมรับว่าเป็นส่วนหนึ่งของโมดูล 'PnP.PowerShell' แต่ไม่สามารถโหลดโมดูลเองได้ เพื่อแก้ไขปัญหานี้ ให้ทำตามขั้นตอนด้านล่าง:

  1. ตรวจสอบให้แน่ใจว่าได้ติดตั้งโมดูล 'PnP.PowerShell' แล้ว หากคุณยังไม่ได้ติดตั้ง คุณสามารถทำได้โดยเรียกใช้คำสั่งต่อไปนี้ในเซสชัน PowerShell ที่ยกระดับ:

Install-Module -Name PnP.PowerShell
  1. หากติดตั้งโมดูลแล้ว ให้ลองนำเข้าด้วยตนเองโดยใช้คำสั่ง 'นำเข้าโมดูล':

Import-Module PnP.PowerShell

หากคุณพบข้อผิดพลาดใดๆ ในระหว่างการนำเข้า ระบบจะให้ข้อมูลเพิ่มเติมเกี่ยวกับปัญหาดังกล่าว

  1. ตรวจสอบว่าคุณใช้ PowerShell เวอร์ชันที่เข้ากันได้ โมดูล 'PnP.PowerShell' เวอร์ชันล่าสุดต้องใช้ PowerShell 7 หรือใหม่กว่า คุณสามารถตรวจสอบเวอร์ชัน PowerShell ของคุณได้โดยการเรียกใช้สิ่งต่อไปนี้:

$PSVersionTable.PSVersion

หากคุณใช้ PowerShell เวอร์ชันเก่า ให้พิจารณาอัปเกรดเป็น PowerShell 7 หรือใหม่กว่า

  1. ข้อผิดพลาดอาจเกิดขึ้นเมื่อเวอร์ชันขัดแย้งกับโมดูล PnP PowerShell ที่ติดตั้งในเครื่อง ลองถอนการติดตั้งและติดตั้งโมดูล 'PnP.PowerShell' ใหม่:

#Uninstall all versions of the PnP PowerShell
Uninstall-Module -Name PnP.PowerShell -AllVersions -Force

#Install pnP PowerShell module
Install-Module -Name PnP.PowerShell
  1. นี่อาจเป็นจุดบกพร่องใน PnP PowerShell เวอร์ชันล่าสุด! ลองถอนการติดตั้งเวอร์ชันล่าสุดและติดตั้งเวอร์ชันก่อนหน้า

Install-Module PnP.PowerShell -RequiredVersion 1.12 -Force

หลังจากแก้ไขปัญหาแล้ว คุณควรจะสามารถโหลดโมดูล 'PnP.PowerShell' และใช้คำสั่ง 'Connect-PnPOnline' ได้โดยไม่มีปัญหาใดๆ

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