เชื่อมต่อกับ 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 ของเราได้





