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

การจัดการทีม Microsoft โดยใช้ PowerShell


Microsoft Teams สามารถจัดการได้ผ่าน Admin Center โดยใช้ PowerShell หรือผ่าน Graphs API ในบทความนี้ คุณจะได้เรียนรู้ cmdlet ที่พบบ่อยที่สุดในการจัดการการสื่อสารและการทำงานร่วมกันของ Microsoft Teams สำหรับองค์กรของคุณ

ก่อนที่คุณจะเริ่มต้น ให้ตรวจสอบว่าคุณมีบทบาทผู้ดูแลระบบ Microsoft Teams ใด เนื่องจากการเข้าถึง cmdlets ที่แตกต่างกันจะขึ้นอยู่กับบทบาทที่คุณได้รับมอบหมายใน Azure Active Directory (Azure AD)

มีบทบาทผู้ดูแลระบบ Microsoft Teams สี่บทบาท:

  • ผู้ดูแลระบบส่วนกลาง หรือ ผู้ดูแลระบบบริการ Teams — สามารถจัดการและสร้างกลุ่ม Microsoft 365 และดูแลบริการ Teams ขององค์กร
  • ผู้ดูแลระบบการสื่อสารของ Teams — สามารถกำหนดค่าและจัดการฟีเจอร์การโทรและการประชุมภายใน Teams
  • วิศวกรฝ่ายสนับสนุนการสื่อสารของ Teams — สามารถแก้ไขปัญหาการสื่อสารภายใน Teams โดยใช้ชุดเครื่องมือขั้นสูง ซึ่งรวมถึงรายการฟีเจอร์การวิเคราะห์การโทรทั้งหมด
  • ผู้เชี่ยวชาญด้านการสนับสนุนการสื่อสารของ Teams — สามารถแก้ไขปัญหาการสื่อสารภายใน Teams ที่จำกัดการเข้าถึงข้อมูลของผู้ใช้ (บทบาทนี้มีประสิทธิภาพน้อยที่สุด)

เริ่มต้นใช้งาน PowerShell เพื่อจัดการ Microsoft Teams

1. ติดตั้งโมดูล Teams PowerShell

เปิดหน้าต่าง PowerShell และใช้คำสั่งต่อไปนี้:

PS> Install-Module -Name MicrosoftTeams

หรือคุณสามารถปรับใช้แพคเกจโดยตรงกับ Azure Automation หรือดาวน์โหลดไฟล์ .nupkg ด้วยตนเองไปยังตำแหน่งการดาวน์โหลดเริ่มต้นของระบบของคุณ

2. ลงชื่อเข้าใช้

ใช้สคริปต์นี้เพื่อเข้าสู่ระบบ Teams โดยใช้ชื่อผู้ใช้และรหัสผ่านของคุณสำหรับผู้เช่า:

$cred=Get-Credential

Connect-MicrosoftTeams -Credential $cred

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

Connect-MicrosoftTeams

หากต้องการยกเลิกการเชื่อมต่อจากสภาพแวดล้อม Microsoft Teams ให้ใช้คำสั่งต่อไปนี้:

Disconnect-MicrosoftTeams

3. แสดงรายการ cmdlets ที่พร้อมใช้งาน

หากต้องการรับรายการ cmdlets ที่มีอยู่ทั้งหมด ให้ใช้คำสั่งนี้:

PS> Get-TeamHelp

โปรดทราบว่า PowerShell ช่วยให้คุณสร้าง cmdlets ที่กำหนดเองได้เช่นกัน

PowerShell Cmdlets ที่มีประโยชน์สำหรับ Microsoft Teams

cmdlet ต่อไปนี้จำเป็นในการเริ่มจัดการ Microsoft Teams ผ่าน PowerShell:

สร้างและจัดการทีม

คำสั่งในการจัดการทีมประกอบด้วย:

  • ทีมใหม่ — สร้างทีมใหม่
  • รับทีม — ดึงออบเจ็กต์ทีมที่มีคุณสมบัติ เช่น ทีมทั้งหมดที่มีผู้ใช้รายใดรายหนึ่งอยู่
  • ชุดทีม — อัปเดตคุณสมบัติของทีม
  • Set-TeamPicture — อัปเดตรูปภาพของทีม
  • ลบทีม — ลบทีม

เพิ่มและลบสมาชิกในทีม

คำสั่งสำหรับการจัดการสมาชิกในทีมแต่ละคนประกอบด้วย:

  • เพิ่มทีมผู้ใช้ — เพิ่มผู้ใช้เข้าทีม
  • ลบทีมผู้ใช้ — ลบผู้ใช้ออกจากทีม

สร้างและลบช่อง

คำสั่งสำหรับการจัดการช่องสัญญาณขั้นพื้นฐานประกอบด้วย:

  • ช่องทีมใหม่ — สร้างช่องทีมใหม่
  • ลบ TeamChannel — ลบช่องทางของทีม

จัดการนโยบาย

นโยบาย Teams ใช้เพื่อควบคุมสิ่งที่ผู้ใช้สามารถทำในทีมและช่องทาง เช่น พวกเขาสามารถสร้างช่องทางส่วนตัวได้หรือไม่ นโยบายสามารถนำไปใช้กับทั้งองค์กรหรือเฉพาะกับผู้ใช้บางรายเท่านั้น

นโยบายสามารถสร้างและแก้ไขได้โดยใช้ Teams Admin Center แต่คุณจะต้องจัดการนโยบายสำหรับผู้ใช้แต่ละรายแยกกัน ซึ่งอาจเป็นเรื่องที่น่าเบื่อและเกิดข้อผิดพลาดได้ง่าย หากคุณต้องการใช้นโยบายที่กำหนดเองกับผู้ใช้หลายราย PowerShell เป็นเครื่องมือที่สะดวกกว่า

นี่คือสคริปต์ที่กำหนดนโยบายการส่งข้อความทางบัญชีให้กับผู้ใช้ทั้งหมดในกลุ่มการบัญชี ได้รับ GroupObjectId ของกลุ่มใดกลุ่มหนึ่ง จากนั้นรับสมาชิกของกลุ่มนั้น จากนั้นกำหนดนโยบายให้กับผู้ใช้เหล่านั้นทั้งหมด:

$group = Get-AzureADGroup -SearchString "Accounting group"

$members = Get-AzureADGroupMember -ObjectId $group.ObjectId -All $true | Where-Object {$_.ObjectType -eq "User"}$members | ForEach-Object { Grant-CsTeamsChannelsPolicy -PolicyName "Accounting Messaging Policy" -Identity $_.UserPrincipalName}

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ PowerShell เพื่อจัดการ Microsoft Teams โปรดดูเอกสารประกอบของ Microsoft Teams PowerShell

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