แก้ไข "Get-SPWeb: คำว่า 'Get-SPWeb' ไม่ได้รับการยอมรับว่าเป็นชื่อของ cmdlet ฟังก์ชัน ไฟล์สคริปต์ หรือโปรแกรมที่ทำงานได้ ตรวจสอบการสะกดชื่อ หรือถ้ามีเส้นทางรวมอยู่ ให้ตรวจสอบว่าเส้นทางนั้น ถูกต้องแล้วลองอีกครั้ง" เกิดข้อผิดพลาดใน PowerShell
ปัญหา: เมื่อพยายามเรียกใช้สคริปต์ PowerShell ใน SharePoint ฉันได้รับข้อผิดพลาดนี้
Get-SPWeb : คำว่า 'Get-SPWeb' ไม่ได้รับการยอมรับว่าเป็นชื่อของ cmdlet ฟังก์ชัน ไฟล์สคริปต์ หรือโปรแกรมที่ทำงานได้ ตรวจสอบการสะกดชื่อ หรือหากมีเส้นทางรวมอยู่ ให้ตรวจสอบว่าเส้นทางนั้นถูกต้องแล้วลองอีกครั้ง
สารละลาย:
- คุณอาจพบข้อผิดพลาดนี้หากคุณพยายามเรียกใช้สคริปต์ PowerShell ผ่าน Windows PowerShell หรือ PowerShell ISE และข้อผิดพลาดนี้อาจเป็นเพราะไม่ได้ติดตั้งหรือโหลดโมดูล PowerShell สำหรับ SharePoint ในกรณีข้างต้น ตรวจสอบให้แน่ใจว่าคุณได้เพิ่ม “Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue” ในบรรทัด#1 หรือคุณสามารถใช้ “SharePoint 2016 Management Shell” ซึ่งจะโหลดโมดูลที่จำเป็นตามค่าเริ่มต้น
- คุณต้องเรียกใช้สคริปต์ PowerShell สำหรับ SharePoint On-premises ใน SharePoint Server ใดๆ ในเซิร์ฟเวอร์ฟาร์ม (และไม่ใช่จากเครื่องไคลเอ็นต์ของคุณ!)
คุณอาจมีข้อผิดพลาดที่คล้ายกันสำหรับโมดูลอื่นๆ เช่นกัน เช่น “Connect-Exopssession ไม่ได้รับการยอมรับว่าเป็นชื่อของ cmdlet”, “pip ไม่ได้รับการยอมรับว่าเป็นชื่อของ cmdlet”, “Get-ADGroupMember ไม่ได้รับการยอมรับว่าเป็นชื่อของ cmdlet” ฯลฯ คุณต้องติดตั้ง โมดูลที่เกี่ยวข้องกับคอมพิวเตอร์ของคุณก่อนที่จะใช้ cmdlets เหล่านี้
