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

เชื่อมต่อกับ SharePoint Online โดยใช้ PowerShell และ PnP PowerShell


คุณกำลังมองหา เชื่อมต่อกับ SharePoint Online โดยใช้ PowerShell หรือไม่? ฉันจะอธิบายรายละเอียดที่นี่เกี่ยวกับวิธีการเชื่อมต่อกับ SharePoint Online โดยใช้ PowerShell และ PnP PowerShell

คุณจะพบว่าบทช่วยสอนนี้เป็นหนึ่งในบทช่วยสอนที่ง่ายที่สุดที่จะช่วยให้คุณสามารถเชื่อมต่อกับ SharePoint ออนไลน์โดยใช้ PowerShell ฉันจะอธิบายด้วยวิธีที่ง่ายที่สุดเท่าที่จะเป็นไปได้

วิธีเชื่อมต่อกับ SharePoint Online โดยใช้ PowerShell

หากคุณเป็นมืออาชีพที่มีประสบการณ์ คุณสามารถใช้ PowerShell เพื่อจัดการ SharePoint Online ของคุณได้ ฉันจะแสดงสองวิธีในการเชื่อมต่อกับไซต์ SharePoint Online โดยใช้ PowerShell

  • การใช้เชลล์การจัดการออนไลน์ของ SharePoint
  • การใช้ PnP PowerShell

1. การใช้เชลล์การจัดการออนไลน์ของ SharePoint

หากต้องการทำงานกับ SharePoint Online โดยใช้ PowerShell คุณต้องติดตั้ง SharePoint Online Management Shell ก่อน คุณสามารถติดตั้งได้สองวิธี

  • วิธีแรกที่คุณสามารถดาวน์โหลดและติดตั้งเชลล์การจัดการ SharePoint Online ได้จากที่นี่

บนหน้าดาวน์โหลด คุณจะเห็นตัวเลือกการดาวน์โหลดด้านล่าง จากนั้นคุณสามารถทำตามขั้นตอนเพื่อติดตั้งได้

เพียงทำตามคำแนะนำและติดตั้ง ฉันมั่นใจ 100% ว่าคุณจะไม่ประสบปัญหาใด ๆ ในขณะที่ติดตั้ง

  • ในวิธีอื่น คุณสามารถเรียกใช้ cmdlet ด้านล่างเพื่อติดตั้งโมดูลจากแกลเลอรี PowerShell
Install-Module -Name Microsoft.Online.SharePoint.PowerShell

หากคุณไม่มีสิทธิ์ของผู้ดูแลระบบ คุณสามารถติดตั้งให้กับผู้ใช้ปัจจุบันได้โดยการรันคำสั่งด้านล่าง:

Install-Module -Name Microsoft.Online.SharePoint.PowerShell -Scope CurrentUser

เมื่อต้องการตรวจสอบว่ามีการติดตั้งเชลล์การจัดการ SharePoint Online หรือไม่ คุณสามารถใช้ cmdlets ด้านล่าง:

Get-Module -Name Microsoft.Online.SharePoint.PowerShell -ListAvailable | Select Name,Version

คุณสามารถดูชื่อและเวอร์ชันได้จากภาพหน้าจอด้านล่าง ฉันรันสคริปต์โดยใช้รหัส VS:

หากคุณได้ติดตั้งไว้แล้ว คุณสามารถอัปเดตเป็นเวอร์ชันล่าสุดได้

หากต้องการอัปเดตเชลล์การจัดการ SharePoint Online เป็นเวอร์ชันล่าสุด ให้เรียกใช้ cmdlets ด้านล่าง:

Update-Module -Name Microsoft.Online.SharePoint.PowerShell

หลังจากการติดตั้งสำเร็จ คุณสามารถเชื่อมต่อกับ SharePoint Online ได้โดยใช้ Connect-SPOService cmdlet

NOTE: You need to be a SharePoint Online Administrator or Global Administrator to connect to SharePoint Online from SharePoint Online Management Shell (PowerShell).

ตอนนี้ หากต้องการเชื่อมต่อกับ SharePoint Online จาก PowerShell ให้เรียกใช้คำสั่งด้านล่าง

Connect-SPOService -Url https://<tenantname>-admin.sharepoint.com -Credential admin@<tenantname>.com

Example:

Connect-SPOService -Url https://szg52-admin.sharepoint.com -Credential bijay@szg52.onmicrosoft.com

เมื่อคุณเรียกใช้ PowerShell cmdlet ข้างต้น ระบบจะขอให้คุณป้อนรหัสผ่านสำหรับผู้ใช้เช่นด้านล่าง เมื่อคุณป้อนรหัสผ่าน คุณจะเชื่อมต่อกับไซต์ SharePoint จาก PowerShell

คุณยังสามารถใช้ cmdlet ด้านล่างเพื่อเชื่อมต่อกับ SharePoint Online โดยใช้ PowerShell

Connect-SPOService -Url https://<tenantname>-admin.sharepoint.com -Credential (Get-Credential)

ในกรณีนี้ระบบจะขอให้คุณป้อนทั้งชื่อผู้ใช้และรหัสผ่าน

เมื่อการเชื่อมต่อสำเร็จ คุณสามารถเรียกใช้คำสั่งด้านล่างเพื่อรับไซต์ทั้งหมดจากผู้เช่า SharePoint Online

Get-SPOSite

คุณสามารถดูผลลัพธ์ได้ในภาพหน้าจอด้านล่าง:

นี่คือวิธีเชื่อมต่อกับ SharePoint Online จาก PowerShell โดยใช้ SharePoint Online Management Shell

หากคุณต้องการส่งข้อมูลประจำตัวในสคริปต์ PowerShell คุณสามารถเขียนได้เหมือนกับสคริปต์ PowerShell ด้านล่าง

$siteURL="https://szg52-admin.sharepoint.com"
$userName="bijay@szg52.onmicrosoft.com"
$password = "Mypassword@1"

$credentials = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $userName, $(convertto-securestring $password -asplaintext -force)
Connect-SPOService -Url $siteURL -Credential $credentials

อ่านสร้างรายการใน SharePoint Online โดยใช้ PowerShell หรือ PnP PowerShell

2. การใช้ PnP PowerShell

ตอนนี้ ฉันจะแสดงวิธีเชื่อมต่อกับ SharePoint Online โดยใช้ PnP PowerShell

PnP PowerShell หรือที่รู้จักในชื่อ “Patterns and Practices PowerShell” เป็นส่วนเสริมของ PowerShell ที่ให้ไลบรารีของคำสั่ง PowerShell (cmdlets) ที่ได้รับการออกแบบมาเพื่อดำเนินการจัดเตรียมที่ซับซ้อนและดำเนินการจัดการสิ่งประดิษฐ์ไปยัง SharePoint

ด้วยการใช้ PnP PowerShell คุณสามารถทำงานกับผลิตภัณฑ์ต่างๆ ของ Microsoft เช่น SharePoint Online, Microsoft Teams เป็นต้น

คุณสามารถปฏิบัติตามสามขั้นตอนด้านล่างเพื่อเชื่อมต่อกับ SharePoint Online จาก PnP PowerShell

ขั้นตอนที่ 1:

ก่อนอื่นคุณต้องติดตั้ง PnP PowerShell โดยใช้คำสั่งด้านล่าง

Install-Module PnP.PowerShell
Or
Install-Module PnP.PowerShell -Scope CurrentUser

หมายเหตุ: ตรวจสอบให้แน่ใจว่าคุณมี PowerShell 7.2 หรือใหม่กว่าในเครื่องของคุณ

คุณสามารถดูผลลัพธ์ได้ในภาพหน้าจอด้านล่าง:

ขั้นตอนที่ 2:

ถัดไป เรียกใช้ cmdlet ด้านล่างเพื่อตรวจสอบสิทธิ์กับผู้เช่าของคุณ

Register-PnPManagementShellAccess

ขั้นตอน-3:

เมื่อการติดตั้งสำเร็จ คุณสามารถเรียกใช้คำสั่งด้านล่างเพื่อเชื่อมต่อกับผู้เช่า SharePoint Online

Connect-PnPOnline [tenant].sharepoint.com -Credentials (Get-Credential)
Example:
Connect-PnPOnline szg52.sharepoint.com -Credentials (Get-Credential)

เพื่อตรวจสอบการติดตั้ง คุณสามารถรันคำสั่งด้านล่าง

Get-Command -Module PnP.Powershell

คุณสามารถดูผลลัพธ์ได้ในภาพหน้าจอด้านล่าง:

ต่อไปนี้คือ cmdlet อื่นๆ บางส่วนเพื่อเชื่อมต่อกับ SharePoint Online โดยใช้ PnP PowerShell

เมื่อคุณติดตั้ง PnP PowerShell แล้ว คุณสามารถเรียกใช้ cmdlet ด้านล่างเพื่อเชื่อมต่อกับ SharePoint Online

Connect-PnPOnline -Url https://szg52.sharepoint.com

มันจะขอให้คุณป้อนชื่อผู้ใช้และรหัสผ่าน

แทนที่จะเชื่อมต่อกับผู้เช่า SharePoint Online ถ้าคุณต้องการเชื่อมต่อกับไซต์ SharePoint Online คุณสามารถเรียกใช้สคริปต์ PnP PowerShell ด้านล่างนี้:

Connect-PnPOnline -Url https://<tenantname>.sharepoint.com/sites/siteName -Credentials (Get-Credential)

Example:

Connect-PnPOnline -Url https://szg52.sharepoint.com/sites/PowerShellFAQs -Credentials (Get-Credential)

มันจะขอให้คุณป้อนชื่อผู้ใช้และรหัสผ่าน

คุณยังสามารถใช้พารามิเตอร์ -UseWebLogin เพื่อเชื่อมต่อกับ SharePoint Online โดยใช้ Connect-PnPOnline cmdlet

Connect-PnPOnline -Url https://szg52.sharepoint.com -UseWebLogin

หากคุณต้องการระบุชื่อผู้ใช้และรหัสผ่านเพื่อเชื่อมต่อกับ SharePoint โดยใช้ PnP PowerShell คุณสามารถดำเนินการดังนี้:

$siteURL="https://szg52.sharepoint.com"
$userName="bijay@szg52.onmicrosoft.com"
$password = "Mypassword@1"
 
$securePassword = ConvertTo-SecureString -String $password -AsPlainText -Force
$credentials = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $userName, $securePassword

Connect-PnPOnline -Url $siteURL -Credentials $credentials

หมายเหตุ: คุณต้องส่งรหัสผ่านเป็นสตริงที่ปลอดภัย

นี่คือวิธีเชื่อมต่อกับ SharePoint Online โดยใช้ PnP PowerShell

ฉันหวังว่าคุณจะมีแนวคิดที่สมบูรณ์เกี่ยวกับวิธีเชื่อมต่อกับ SharePoint Online โดยใช้ PowerShell และ PnP PowerShell การทำงานกับเชลล์การจัดการ SharePoint Online หรือ PnP PowerShell เป็นเรื่องง่ายมาก คุณสามารถตรวจสอบบทช่วยสอน PowerShell SharePoint ของเราได้

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