แก้ไข "รับ SPOSite: เส้นทางที่ได้รับการจัดการไซต์/URL ไม่ใช่เส้นทางที่ได้รับการจัดการในผู้เช่ารายนี้" ข้อผิดพลาดใน SharePoint Online
ปัญหา: การรับ "Get-SPOSite: ไซต์/URL เส้นทางที่ได้รับการจัดการไม่ใช่เส้นทางที่ได้รับการจัดการในผู้เช่ารายนี้” ข้อผิดพลาดใน PowerShell .
วิธีแก้ปัญหา:
สคริปต์ PowerShell อย่างง่ายเพื่อรับไซต์คอลเลกชันใน SharePoint Online ให้ข้อความแสดงข้อผิดพลาดนี้ หลังจากนั้นไม่นาน ฉันสังเกตเห็นว่าข้อผิดพลาดเกิดขึ้นเนื่องจากอักขระ “/” ที่ส่วนท้ายของพารามิเตอร์ $SiteURL ควรเป็นเพียง URL ของไซต์ที่ไม่มี “/” ต่อท้าย! ดังนั้นสคริปต์ PowerShell ด้านล่างจึงทำงานได้ดี! (https://Crescent.sharepoint.com/sites/Marketing ใช้งานได้ แต่ https://Crescent.sharepoint.com/sites/Marketing/ ไม่ได้ผล)
#Parameters
$AdminCenterURL = "https://Crescent-admin.sharepoint.com"
$SiteURL = "https://Crescent.sharepoint.com/sites/Marketing/"
#Connect to SharePoint Online
Connect-SPOService -url $AdminCenterURL -Credential (Get-Credential)
#Get Site Collection
$Site = Get-SPOSite -Identity $SiteURL
ข้อผิดพลาดนี้ยังเกิดขึ้นเมื่อคุณระบุ URL ของไซต์ย่อย ไลบรารีเอกสาร หรือ URL รายการแทน URL คอลเลกชันของไซต์สำหรับ cmdlet รับ SPOSite กล่าวอีกนัยหนึ่ง สามารถใช้ Get-SPOSite หรือ Set-SPOSite cmdlet เพื่อรับไซต์คอลเลกชันระดับบนสุดเท่านั้น และจะล้มเหลวเมื่อคุณส่งผ่านด้วย URL ของไซต์ย่อยหรือรายการ
อย่างไรก็ตาม ถ้าคุณลองใช้ PnP PowerShell Get-PnPTenantSite จะสามารถรับไซต์คอลเลกชันได้แม้ว่า URL ของไซต์จะมีอักขระต่อท้าย/(สแลช) ก็ตาม
