วิธีเชื่อมต่อกับ Microsoft Teams ด้วย PowerShell
ความต้องการ: เชื่อมต่อกับ Microsoft Teams โดยใช้ PowerShell
Microsoft Teams เป็นแพลตฟอร์มสำหรับการทำงานร่วมกันเป็นทีมในที่ทำงาน และสามารถใช้สำหรับการสื่อสารแบบเรียลไทม์ การแชร์ไฟล์ การจัดการโครงการ และอื่นๆ เนื่องจาก Microsoft Teams เป็นส่วนสำคัญของกลยุทธ์การสื่อสารในองค์กรส่วนใหญ่ การรวมกันของ PowerShell จึงมอบวิธีที่มีประสิทธิภาพในการทำงานอัตโนมัติ ในโพสต์นี้ ฉันจะแนะนำวิธีเชื่อมต่อกับ Microsoft Teams โดยใช้ PowerShell นอกจากนี้เรายังจะเห็นคำสั่งพื้นฐานที่คุณสามารถใช้เมื่อเชื่อมต่อแล้ว มาเริ่มกันเลย!
เชื่อมต่อกับ Microsoft Teams โดยใช้ PowerShell
การเชื่อมต่อกับ Microsoft Teams โดยใช้ PowerShell ทำได้ง่ายและตรงไปตรงมา หากต้องการเชื่อมต่อกับ Microsoft Teams โดยใช้ PowerShell คุณจะต้องติดตั้งโมดูล Microsoft Teams PowerShell ก่อน โมดูลนี้สามารถติดตั้งได้จาก PowerShell Gallery โดยการรันคำสั่งต่อไปนี้: Install-Module -Name MicrosoftTeams เมื่อติดตั้งโมดูลแล้ว คุณจะต้องเชื่อมต่อกับบัญชี Microsoft Teams ของคุณโดยเรียกใช้ Connect-MicrosoftTeams cmdlet cmdlet นี้จะแจ้งให้คุณใส่ข้อมูลประจำตัว Microsoft Teams ของคุณ และเมื่อคุณป้อนข้อมูลแล้ว คุณจะเชื่อมต่อกับบัญชี Microsoft Teams ของคุณ จากนั้น คุณสามารถใช้ cmdlets ทั้งหมดในโมดูล MicrosoftTeams เพื่อจัดการสภาพแวดล้อม Microsoft Teams ของคุณได้
ขั้นตอนที่ 1: ติดตั้ง Microsoft Teams PowerShell Module
ในการเริ่มต้น คุณต้องติดตั้งโมดูล PowerShell สำหรับ Microsoft Teams ตรวจสอบว่าคุณได้ติดตั้งโมดูล Teams แล้วโดย:
Get-module *teams*
สิ่งนี้จะทำให้คุณได้รับโมดูล Teams ที่ติดตั้งพร้อมกับเวอร์ชันของมัน
สิ่งนี้ทำให้คุณได้รับเวอร์ชัน Microsoft Teams PowerShell
ฉันจะรับโมดูล Microsoft Teams PowerShell ได้อย่างไร หากยังไม่ได้ติดตั้งโมดูล Teams ต่อไปนี้คือวิธีการติดตั้งโมดูล Microsoft Teams PowerShell
Install-Module -Name MicrosoftTeamsยืนยันข้อความแจ้งโดยป้อน "A" ใช่ทั้งหมด โมดูลจะเริ่มดาวน์โหลดและติดตั้ง
ฉันจะอัปเดตโมดูล Microsoft Teams PowerShell ได้อย่างไร
หากต้องการอัปเกรดโมดูลทีม ให้รัน:
Update-Module MicrosoftTeams
ขั้นตอนที่ 2: เชื่อมต่อกับ Microsoft Teams โดยใช้ PowerShell
เมื่อคุณติดตั้งโมดูล Teams PowerShell แล้ว คุณสามารถเชื่อมต่อกับ Teams ได้โดยใช้
Connect-MicrosoftTeams
คุณจะได้รับป๊อปอัปเพื่อป้อนข้อมูลประจำตัวของคุณ ป๊อปอัปนี้ตระหนักถึงการรับรองความถูกต้องแบบหลายปัจจัย (MFA)! คุณสามารถเชื่อมต่อ Microsoft Teams PowerShell กับ MFA ได้โดยปล่อยพารามิเตอร์ "-Credential" ไว้
คุณยังสามารถใช้พารามิเตอร์ ข้อมูลรับรอง เพื่อรับชื่อผู้ใช้และรหัสผ่านในการเชื่อมต่อ
#Connect to Microsoft Teams
Connect-MicrosoftTeams -Credential (Get-Credential)
ฉันสามารถเชื่อมต่อกับ Microsoft Teams ด้วยชื่อผู้ใช้และรหัสผ่านแบบฮาร์ดโค้ดผ่าน PowerShell ได้หรือไม่ แน่นอน! นี่คือสคริปต์ PowerShell เพื่อเชื่อมต่อกับชื่อผู้ใช้และรหัสผ่านในสคริปต์
#Import the Microsoft Teams module
Import-Module -Name MicrosoftTeams
#Parameters for Credentials
$UserName = "Salaudeen@crescent.com"
$PassWord = ConvertTo-SecureString -String "Password goes here" -AsPlainText -Force
#Create a Credential object
$Cred = New-Object -TypeName "System.Management.Automation.PSCredential" -ArgumentList $UserName, $PassWord
#Connect to Microsoft Teams with given user name and password
Connect-MicrosoftTeams -Credential $Cred
#Get All Public Teams
Get-Team | Where {$_.Visibility -eq "Public"}
ตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์ของผู้ดูแลระบบส่วนกลางหรือผู้ดูแลระบบบริการ Teams ก่อนที่จะเชื่อมต่อกับทีม แม้ว่าเจ้าของ/สมาชิกทีมจะสามารถเชื่อมต่อกับ Teams ด้วย PowerShell ได้ แต่สิทธิ์ของพวกเขาจะถูกจำกัดภายในทีม
ขั้นตอนที่ 3: เริ่มใช้ Cmdlets สำหรับ Microsoft Teams
เมื่อคุณสร้างการเชื่อมต่อกับ Microsoft Teams แล้ว คุณสามารถเริ่มใช้ PowerShell cmdlets ได้ เช่น มาดูรายชื่อ Microsoft Teams ที่ใช้ PowerShell กัน
#Connect to Microsoft Teams
Connect-MicrosoftTeams -Credential (Get-Credential)
#Get all Teams
Get-Team
ยกเลิกการเชื่อมต่อ Microsoft Teams จาก PowerShell
หากต้องการยกเลิกการเชื่อมต่อสภาพแวดล้อม Microsoft Teams จาก PowerShell ให้เรียกใช้ cmdlet:
Disconnect-MicrosoftTeams
รับ PowerShell Cmdlets ทั้งหมดที่มีอยู่ใน Teams Module
หากต้องการรับ cmdlet ที่พร้อมใช้งานทั้งหมดสำหรับ Teams คุณสามารถใช้คำสั่ง PowerShell:
Get-Command -Module MicrosoftTeams
- Add-TeamUser
'Add-TeamUser' จะเพิ่มเจ้าของหรือสมาชิกให้กับทีม และในกลุ่มรวมที่สนับสนุนทีม
- Connect-MicrosoftTeams
Connect-MicrosoftTeams cmdlet เชื่อมต่อบัญชีที่ได้รับการรับรองความถูกต้องเพื่อใช้สำหรับคำขอ cmdlet ของ Microsoft Teams คุณสามารถใช้บัญชีที่ได้รับการรับรองความถูกต้องนี้กับ Microsoft Teams cmdlets เท่านั้น
- Disconnect-MicrosoftTeams
ตัดการเชื่อมต่อจากสภาพแวดล้อม Microsoft Teams
- Get-CsPolicyPackage
-
cmdlet นี้รองรับการดึงข้อมูลแพ็คเกจนโยบายทั้งหมดที่มีอยู่ในผู้เช่า
- Get-CsUserPolicyPackage
cmdlet นี้รองรับการดึงข้อมูลแพ็คเกจนโยบายที่กำหนดให้กับผู้ใช้
- Get-CsUserPolicyPackageRecommendation
cmdlet นี้สนับสนุนการดึงคำแนะนำสำหรับแพ็คเกจนโยบายที่เหมาะสมที่สุดสำหรับผู้ใช้ที่กำหนด
- Get-Team
cmdlet นี้รองรับการดึงข้อมูลทีมที่มีคุณสมบัติ/ข้อมูลเฉพาะ รวมถึงทีมทั้งหมดที่มีผู้ใช้เฉพาะ ทีมทั้งหมดที่ถูกเก็บถาวร ทีมทั้งหมดที่มีชื่อที่แสดงเฉพาะ หรือทีมทั้งหมดในองค์กร
- Get-TeamChannel
รับทุกช่องทางสำหรับทีม
- Get-TeamsApp
ส่งคืนข้อมูลแอปจาก App Store ของผู้เช่า Teams
- Get-TeamUser
ส่งคืนผู้ใช้ของทีม
- Grant-CsUserPolicyPackage
cmdlet นี้รองรับการใช้แพ็คเกจนโยบายกับผู้ใช้ในผู้เช่า โปรดทราบว่าคุณสามารถใช้แพ็กเกจนี้กับผู้ใช้ได้ครั้งละไม่เกิน 20 คน
- New-CsBatchPolicyPackageAssignmentOperation
cmdlet นี้ส่งการดำเนินการที่ใช้แพ็คเกจนโยบายกับชุดของผู้ใช้ในผู้เช่า ชุดงานอาจมีผู้ใช้ได้ถึง 5,000 คน
- New-Team
cmdlet นี้ช่วยให้คุณสามารถจัดเตรียมทีมใหม่เพื่อใช้ใน Microsoft Teams และจะสร้าง O365 Unified Group เพื่อสนับสนุนทีม
- New-TeamChannel
เพิ่มช่องทางใหม่ให้กับทีม
- New-TeamsApp
สร้างแอปใหม่ใน App Store ของผู้เช่า Teams
- Remove-Team
cmdlet นี้จะลบทีมที่ระบุออกจาก Microsoft Teams
- Remove-TeamChannel
ลบช่อง การดำเนินการนี้จะไม่ลบเนื้อหาในแท็บที่เกี่ยวข้อง
- Remove-TeamsApp
ลบแอปใน App Store ของผู้เช่า Teams
- Remove-TeamUser
ลบเจ้าของหรือสมาชิกออกจากทีม และออกจากกลุ่มรวมที่สนับสนุนทีม
- Set-Team
cmdlet นี้ช่วยให้คุณสามารถอัปเดตคุณสมบัติของทีม รวมถึงชื่อที่แสดง คำอธิบาย และการตั้งค่าเฉพาะทีม
- Set-TeamArchivedState
cmdlet นี้ใช้เพื่อหยุดกิจกรรมของทีมทั้งหมด แต่ผู้ดูแลระบบทีมและเจ้าของทีมจะยังคงสามารถเพิ่มหรือลบสมาชิกและอัปเดตบทบาทได้
- Set-TeamChannel
อัปเดตการตั้งค่าช่องของทีม
- Set-TeamsApp
อัปเดตแอปใน App Store ของผู้เช่า Teams
จะถอนการติดตั้ง Microsoft Teams PowerShell ได้อย่างไร
ด้วยเหตุผลบางประการ หากคุณต้องการถอนการติดตั้งโมดูล Microsoft Teams PowerShell ให้ใช้:
UnInstall-Module MicrosoftTeams
บทสรุป
แม้ว่าศูนย์การจัดการ Microsoft 365 สามารถใช้เพื่อจัดการบริการต่างๆ ของ Microsoft 365 เช่น Azure AD, Teams, SharePoint Online และ Exchange Online ได้ แต่ PowerShell ก็มอบความยืดหยุ่นและความสามารถเพิ่มเติมที่มากกว่า ซึ่งช่วยให้ผู้ดูแลระบบประหยัดเวลาและความพยายามได้มาก ด้วยการทำตามขั้นตอนที่ระบุไว้ในคู่มือนี้ ตอนนี้คุณควรจะสามารถเชื่อมต่อกับ Microsoft Teams และใช้ cmdlet ที่มีอยู่เพื่อจัดการทีมและช่องทาง ดึงข้อมูลผู้ใช้และทีม และทำงานอื่น ๆ สิ่งนี้สามารถช่วยให้คุณปรับปรุงการจัดการ Microsoft Teams ในองค์กรของคุณ รวมถึงทำให้งานประจำเป็นอัตโนมัติ และรวบรวมข้อมูลเชิงลึกเกี่ยวกับการใช้งาน Microsoft Team
คุณสามารถทำงานหลายอย่างโดยอัตโนมัติใน Microsoft Teams ของคุณได้ นี่คือโพสต์ที่เกี่ยวข้องของฉันเกี่ยวกับการจัดการ Microsoft Teams โดยใช้ PowerShell: วิธีจัดการ Microsoft Teams โดยใช้ PowerShell


