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

แก้ไข "รับ 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 ของไซต์จะมีอักขระต่อท้าย/(สแลช) ก็ตาม

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