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

วิธีเชื่อมต่อกับ 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

  1. Install-Module -Name MicrosoftTeams
  2. ยืนยันข้อความแจ้งโดยป้อน "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

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