SharePoint Online: รับรหัสไซต์คอลเลกชัน (หรือรหัสเว็บ) โดยใช้ PowerShell
ความต้องการ: รับ ID ของไซต์คอลเลกชันหรือไซต์ย่อยของ SharePoint Online โดยใช้ PowerShell
จะรับ ID ไซต์ SharePoint Online ได้อย่างไร ข>
ถ้าคุณเป็นผู้ดูแลระบบ SharePoint มีโอกาสที่ดีที่คุณจะต้องใช้รหัสของไซต์คอลเลกชันหรือไซต์ย่อยของ SharePoint Online ในบางครั้งเพื่อแก้ไขปัญหาเกี่ยวกับไซต์ของคุณหรือมอบให้กับนักพัฒนาของบริษัทอื่น รหัสไซต์นั้นค้นหาได้ง่าย และในโพสต์บนบล็อกนี้ เราจะแสดงวิธีรับรหัสไซต์สำหรับไซต์ SharePoint Online ของคุณ
ต่อไปนี้เป็นวิธีค้นหา ID ของไซต์คอลเลกชันหรือไซต์ย่อยของ SharePoint Online ที่มีจุดสิ้นสุด REST:
- หากต้องการรับ Site Collection ID ให้กด URL นี้ในเบราว์เซอร์: https://
.sharepoint.com/sites/ /_api/site/id หากต้องการรับรหัสไซต์ย่อย (หรือรหัสเว็บ) ให้ใช้: https://
.sharepoint.com/ /_api/web/id
สิ่งนี้จะทำให้คุณได้รับ ID ของไซต์ซึ่งเป็น GUID อีกวิธีในการรับรหัสไซต์คือการใช้สคริปต์ PowerShell!
SharePoint Online: PowerShell เพื่อรับรหัสไซต์คอลเลกชัน
ใน SharePoint Online รหัสไซต์จะถูกสร้างขึ้นโดยอัตโนมัติโดยระบบ และโดยทั่วไปจะไม่ใช่สิ่งที่ผู้ใช้จำเป็นต้องกังวล อย่างไรก็ตาม อาจมีบางครั้งที่คุณต้องค้นหารหัสไซต์สำหรับไซต์ใดไซต์หนึ่ง เมื่อต้องการรับ GUID ไซต์คอลเลกชันใน SharePoint Online ให้ใช้ PowerShell นี้:
#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
#Parameter
$SiteURL = "https://Crescent.sharepoint.com/Sites/Marketing"
#Get Credentials to connect
$Cred= Get-Credential
#Setup the context
$Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
$Ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.Username, $Cred.Password)
#Get Site and Web Objects
$Ctx.Load($Ctx.Site)
$Ctx.Load($Ctx.Web)
$Ctx.ExecuteQuery()
#sharepoint online powershell get site collection id
Write-host -f Green "Site ID:"$Ctx.Site.Id
#sharepoint online powershell get site id
Write-host -f Green "Web ID:"$Ctx.Web.Id
สิ่งนี้จะดึงข้อมูล ID ของไซต์ที่ระบุ คุณยังสามารถใช้เทคนิคนี้เพื่อค้นหา ID ของวัตถุอื่นๆ ใน SharePoint Online เช่น รายการและไลบรารี
PnP PowerShell เพื่อรับรหัสไซต์และเว็บ:
นอกจากนี้เรายังสามารถดึงข้อมูล ID ของไซต์คอลเลกชันด้วย PnP PowerShell ได้เป็น:
#Config Variable
$SiteURL = "https://Crescent.sharepoint.com/Sites/Marketing"
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Credentials (Get-Credential)
#Get the site collection with ID property
$Site = Get-PnPSite -Includes ID
#Get Site Collection ID
Write-host -f Green "Site Collection ID:"$Site.Id
ในทำนองเดียวกัน เมื่อต้องการดึงรหัสไซต์ย่อยใน SharePoint Online โดยใช้ PnP PowerShell ให้ใช้:
#Config Variable
$SiteURL = "https://Crescent.sharepoint.com/Sites/Marketing/US"
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Credentials (Get-Credential)
#Get the Subsite with ID property
$Web = Get-PnPWeb -Includes ID
#Get Site ID
Write-host -f Green "Site ID:"$Web.Id
เมื่อต้องการรับ ID ผู้เช่าของไซต์ SharePoint Online ให้ใช้: วิธีรับ ID ผู้เช่าใน SharePoint Online
