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

ตรวจสอบและรายงานการสร้างช่องของทีม MS โดยใช้ PowerShell


เนื่องจากองค์กรต่างๆ พึ่งพา Microsoft Teams มากขึ้นเพื่อส่งเสริมการทำงานร่วมกัน ผู้ดูแลระบบจึงจำเป็นต้องติดตามและตรวจสอบการสร้างช่องทาง Microsoft Teams อย่างใกล้ชิด แนวทางปฏิบัตินี้จำเป็นสำหรับการปกป้องข้อมูล การจัดการทรัพยากรอย่างมีประสิทธิภาพ และอำนวยความสะดวกในการตอบสนองต่อเหตุการณ์ที่เกิดขึ้นภายในองค์กรอย่างรวดเร็ว ในบล็อกนี้ เราจะสำรวจวิธีการตรวจสอบการสร้างช่อง MS Teams อย่างรวดเร็วโดยใช้สคริปต์ PowerShell คุณอาจสงสัยว่าสคริปต์ PowerShell จำเป็นแค่ไหนเมื่อเรามีบันทึกการตรวจสอบอยู่แล้ว อยากรู้ว่าทำไม? มาเริ่มกันเลย!

ตรวจสอบการสร้างช่องทางของ Microsoft Teams ผ่านบันทึกการตรวจสอบ

การตรวจสอบการสร้างช่องทาง Microsoft Teams ถือเป็นสิ่งสำคัญสำหรับการรักษาความปลอดภัยในการตรวจสอบและป้องกันการสร้างช่องทางที่ไม่ได้รับอนุญาตหรือเป็นอันตราย เพื่อให้มั่นใจว่าสอดคล้องกับนโยบายองค์กร Microsoft Teams มอบความสามารถในการตรวจสอบที่มีประสิทธิภาพผ่านศูนย์การปฏิบัติตามข้อบังคับของ Microsoft 365

ทำตามขั้นตอนด้านล่างในศูนย์การปฏิบัติตามข้อบังคับของ Microsoft 365 เพื่อรับข้อมูลเชิงลึกเกี่ยวกับการสร้างช่องทางใน Microsoft Teams

  1. ลงชื่อเข้าใช้พอร์ทัลการปฏิบัติตามข้อกำหนดของ Microsoft Purview
  2. ไปที่ การตรวจสอบ -> การค้นหาใหม่
  3. ภายใต้ 'กิจกรรม' ให้ใช้พารามิเตอร์การค้นหา ช่องที่เพิ่ม ในกิจกรรม Microsoft Teams
  4. คลิก ค้นหา เพื่อตรวจสอบผลลัพธ์สำหรับกิจกรรมการสร้างช่องของทีม
  5. คุณยังสามารถ ส่งออก ผลลัพธ์เพื่อการวิเคราะห์เพิ่มเติมหรือการรายงานการปฏิบัติตามข้อกำหนด

เหตุใดจึงต้องใช้สคริปต์ PowerShell เมื่อคุณสามารถค้นหาบันทึกการตรวจสอบได้

ในองค์กร แผนกไอทีมักจะต้องติดตามการเปลี่ยนแปลงใน Microsoft Teams รวมถึงการสร้างช่องทางและการเปลี่ยนแปลงสมาชิกในทีม แม้ว่า Microsoft Purview Audit Log Search และ Search-UnifiedAuditLog cmdlet มีความสามารถบางอย่างในเรื่องนี้ แต่ก็อาจไม่ได้ให้มุมมองที่ครอบคลุมหรืออนุญาตให้มีการปรับแต่งที่ครอบคลุม ตัวอย่างเช่น อาจไม่แสดงรายละเอียดที่จำเป็นทั้งหมดทันที โดยต้องมีขั้นตอนเพิ่มเติมเพื่อรับข้อมูลทั้งหมด

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

จุดเด่นของสคริปต์:

  • สคริปต์ใช้การรับรองความถูกต้องสมัยใหม่เพื่อดึงบันทึกการตรวจสอบ
  • สคริปต์สามารถดำเนินการได้ด้วยบัญชีที่เปิดใช้งาน MFA เช่นกัน
  • สคริปต์จะดึงข้อมูล บันทึกการตรวจสอบเป็นเวลา 180 วัน ตามค่าเริ่มต้น
  • ช่วยให้คุณสร้างรายงานการตรวจสอบการสร้างช่องสำหรับระยะเวลาที่กำหนดเอง
  • ช่วยในการค้นหาช่องที่สร้างขึ้นล่าสุด เช่น ช่องทาง MS Teams ที่สร้างขึ้นในช่วง 30 วันที่ผ่านมา
  • ส่งออกผลลัพธ์รายงานเป็นไฟล์ CSV
  • ระบุช่อง ที่สร้างโดยภายนอก/ผู้ใช้ทั่วไป
  • ช่วยตรวจสอบช่อง ที่สร้างโดยผู้ใช้เฉพาะ
  • ช่วยให้ได้รับการสร้างช่องส่วนตัวเพียงอย่างเดียว
  • ติดตามการสร้างช่องที่แชร์เพียงอย่างเดียว
  • ค้นหาการสร้างช่องมาตรฐานเพียงอย่างเดียว
  • ติดตั้งโมดูล EXO โดยอัตโนมัติ (หากยังไม่ได้ติดตั้ง) เมื่อคุณยืนยัน
  • สคริปต์นี้เป็นมิตรกับตัวกำหนดเวลา กล่าวคือ สามารถส่งข้อมูลรับรองเป็นพารามิเตอร์ แทนที่จะบันทึกไว้ในสคริปต์
  • สคริปต์นี้รองรับ การตรวจสอบสิทธิ์ตามใบรับรอง (CBA) ด้วยเช่นกัน

สคริปต์ดาวน์โหลด: AuditMSTeamsChannelCreations.ps1

ติดตามการสร้างช่องทาง Microsoft Teams - การดำเนินการสคริปต์

ขั้นตอนที่ 1: ดาวน์โหลดสคริปต์

ขั้นตอนที่ 2: เริ่ม Windows PowerShell ในฐานะผู้ดูแลระบบ

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

วิธีที่ 1: คุณสามารถใช้วิธีการด้านล่างเพื่อเรียกใช้สคริปต์กับทั้งบัญชี MFA และไม่ใช่ MFA

.\AuditMSTeamsChannelCreations.ps1

วิธีที่ 2: รันสคริปต์โดยระบุข้อมูลรับรองอย่างชัดเจน (เป็นมิตรกับผู้จัดกำหนดการ)

 .\AuditMSTeamsChannelCreations.ps1 -UserName admin@contoso.com -Password XXX

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

วิธีที่ 3: นอกจากนี้ สคริปต์ยังสามารถเรียกใช้ผ่านการรับรองความถูกต้องตามใบรับรองได้ ดังรายละเอียดในภายหลัง

หมายเหตุ - หากคุณเลือกที่จะไม่ลงทุนในใบรับรอง CA คุณสามารถสร้างใบรับรองที่ลงนามด้วยตนเองสำหรับความต้องการภายในและการทดสอบได้ สำหรับคำแนะนำในการลงทะเบียนและรับใบรับรองสำหรับแอป Azure โปรดดูบล็อกเชื่อมต่อ MS Graph พร้อมใบรับรอง

.\AuditMSTeamsChannelCreations.ps1 -ClientId <ClientId> -CertificateThumbprint <Certthumbprint> -Organization <Organization>

การสร้างช่องทาง Microsoft 365 Teams - ผลลัพธ์ตัวอย่าง

รายงานที่ส่งออกจะมีลักษณะคล้ายกับภาพหน้าจอด้านล่าง

ไฟล์เอาต์พุตประกอบด้วยแอตทริบิวต์ต่อไปนี้:

  • เวลาแห่งการสร้างสรรค์
  • ชื่อช่อง
  • สร้างโดย
  • ประเภทช่อง
  • ชื่อทีม
  • ข้อมูลการตรวจสอบเพิ่มเติม

ปลดล็อกศักยภาพทั้งหมดของสคริปต์การสร้างช่องของ Microsoft Teams:

สคริปต์มีพารามิเตอร์การกรองในตัวตามความต้องการของคุณ และกรณีการใช้งานแสดงไว้ด้านล่าง

  • ตรวจสอบการสร้างช่องทางของทีมในช่วงเวลาที่กำหนดเอง
  • รับข้อมูลเชิงลึกเกี่ยวกับช่องทาง MS Teams ที่สร้างขึ้นล่าสุด
  • ระบุช่องทาง MS Teams ที่สร้างโดยผู้ใช้ภายนอก
  • ตรวจสอบการสร้างช่องส่วนตัว
  • ติดตามการสร้างช่องที่แชร์
  • รับรายงานการสร้างช่องมาตรฐาน
  • กำหนดเวลารายงานการสร้างช่องรายเดือน

ตรวจสอบการสร้างช่องของทีมในช่วงเวลาที่กำหนดเอง

ขณะนี้ เมื่อขยายการเก็บรักษาบันทึกการตรวจสอบเป็น 180 วัน สคริปต์จะดึงข้อมูลบันทึกการตรวจสอบในช่วง 180 วันที่ผ่านมาตามค่าเริ่มต้น คุณสามารถใช้พารามิเตอร์ StartDate และ EndDate เพื่อดึงข้อมูลการตรวจสอบในช่วงเวลาที่กำหนดเอง เพียงเรียกใช้สคริปต์ที่ให้มาเพื่อส่งออกการสร้างช่อง Microsoft Teams ในช่วงเวลาที่กำหนดเอง

.\AuditMSTeamsChannelCreations.ps1 -StartDate 12/15/2023 -EndDate 12/19/2023

ตัวอย่างข้างต้นจะส่งออกช่องทาง MS Teams ทั้งหมดที่สร้างขึ้นระหว่างวันที่ 15 ธันวาคม 2023 ถึง 19 ธันวาคม 2023

ช่องทาง Microsoft Teams ที่สร้างขึ้นล่าสุด

หากต้องการติดตามช่องทาง MS Teams ที่สร้างขึ้นล่าสุดในสภาพแวดล้อม Microsoft 365 ของคุณ ให้เรียกใช้สคริปต์โดยส่งหมายเลข ของวันในพารามิเตอร์ RecentlyCreatedChannel_In_Days ตัวอย่างเช่น,

.\AuditMSTeamsChannelCreations.ps1 -RecentlyCreatedChannel_In_Days 30

รายงานที่ส่งออกแสดงรายการช่องทาง MS Teams ที่สร้างขึ้นในช่วง 30 วันที่ผ่านมา พร้อมด้วยรายละเอียดที่จำเป็น

ระบุช่องทางของทีมที่สร้างโดยผู้ใช้ภายนอก

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

.\AuditMSTeamsChannelCreations.ps1 -CreatedByExternalUsersOnly

ตัวอย่างนี้ดึงข้อมูลช่องทาง Microsoft Teams ที่สร้างขึ้นโดยผู้ใช้ภายนอก/ผู้เยี่ยมชมโดยเฉพาะ

ตรวจสอบการสร้างช่องส่วนตัว

ช่องทางส่วนตัวใน Microsoft Teams จะสร้างพื้นที่เฉพาะสำหรับการทำงานร่วมกันภายในทีมของคุณ ช่องทางเหล่านี้ช่วยให้คุณสามารถสร้างชุดย่อยภายในทีม ซึ่งประกอบด้วยบุคคลเฉพาะที่เป็นสมาชิกของทีมที่เกี่ยวข้องอยู่แล้ว รันสคริปต์นี้ด้วยพารามิเตอร์ PrivateChannelsOnly เพื่อส่งออกรายงานการสร้างช่องส่วนตัว

.\AuditMSTeamsChannelCreations.ps1 -PrivateChannelsOnly

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

ติดตามการสร้างช่องที่ใช้ร่วมกัน

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

.\AuditMSTeamsChannelCreations.ps1 -SharedChannelsOnly

คุณสามารถรับช่องทางที่ใช้ร่วมกันที่สร้างขึ้นล่าสุดในองค์กร

รับรายงานการสร้างช่องมาตรฐาน

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

.\AuditMSTeamsChannelCreations.ps1 -StandardChannelsOnly

ตัวอย่างนี้จะส่งออกรายการการสร้างช่องมาตรฐานสำหรับ 180 วันที่ผ่านมาในองค์กร

กำหนดเวลารายงานการสร้างช่องรายเดือน

Microsoft จะเก็บรักษาบันทึกการตรวจสอบเป็นระยะเวลาหนึ่งโดยขึ้นอยู่กับประเภทของการสมัครใช้งาน หากคุณต้องการเก็บบันทึกการตรวจสอบไว้โดยไม่มีกำหนด คุณสามารถทำได้โดยการตั้งเวลาและบันทึกรายงานการตรวจสอบลงในคอมพิวเตอร์ของคุณ หากต้องการกำหนดเวลาสคริปต์ PowerShell ให้ใช้รูปแบบต่อไปนี้ใน Windows Task Scheduler

.\AuditMSTeamsChannelCreations.ps1 -UserName admin@contoso.com -Password XXX

หากต้องการจัดทำรายงานรายเดือนแบบอัตโนมัติ ให้ใช้รูปแบบที่ให้มาและกำหนดค่าให้รันในวันแรกของทุกเดือน

.\AuditMSTeamsChannelCreations.ps1 -UserName admin@contoso.com -Password XXX -StartDate ((Get-Date).AddDays(-30)) -EndDate (Get-Date)

ช่วยให้มั่นใจได้ถึงการสร้างรายงานการตรวจสอบการสร้างช่องอย่างสม่ำเสมอและทันเวลาเพื่อการตรวจสอบที่มีประสิทธิภาพ

ทำให้การจัดการช่องทาง Microsoft Teams ง่ายขึ้นด้วย AdminDroid

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

คุณสามารถมองเห็นรายการช่องทางของ Microsoft Teams และการตรวจสอบที่ช่วยให้คุณไม่พลาดทุกความเคลื่อนไหวได้อย่างเต็มที่ ค้นหารายการรายงานบางส่วนที่นำเสนอโดย AdminDroid บนช่องทาง Microsoft Teams

รายงานการตรวจสอบช่องทางของ MS Teams:

  • กิจกรรมการสร้างและการลบช่อง MS Teams
  • การสร้างช่องส่วนตัว
  • การสร้างช่องที่ใช้ร่วมกัน

รายงานช่องทางของทีม MS:

  • ทุกช่อง
  • ช่องมาตรฐาน
  • ช่องที่ไม่มีคำอธิบาย

รายงานช่องส่วนตัว:

  • ช่องส่วนตัวทั้งหมด
  • ช่องส่วนตัวที่เพิ่งสร้าง
  • ช่องส่วนตัวที่ไม่มีเจ้าของ/เจ้าของทีม

รายงานช่องที่ใช้ร่วมกัน:

  • ทุกช่องทางที่แชร์
  • ช่องแชร์ที่สร้างขึ้นล่าสุด
  • ช่องที่ใช้ร่วมกันว่างเปล่า

ด้วยแดชบอร์ดการจัดการ Microsoft Teams ของ AdminDroid ผู้ดูแลระบบสามารถระบุจำนวนช่องทั้งหมดได้อย่างรวดเร็ว ทีม 5 อันดับแรกตามจำนวนช่อง ช่องส่วนตัวที่ไม่มีเจ้าของ และอื่นๆ อีกมากมาย ปรับปรุงการควบคุมการจัดการการจัดการช่องทาง Microsoft Teams ด้วยอินเทอร์เฟซที่สวยงามน่าทึ่ง

หากคุณยังคงสงสัยว่าทำไม AdminDroid? นี่คือคำตอบ

นอกเหนือจากการจัดการ MS Teams ที่มีประสิทธิภาพแล้ว รายงานที่สร้างไว้ล่วงหน้ากว่า 1,800 รายการและแดชบอร์ดมากกว่า 30 รายการ ยังพร้อมใช้งานสำหรับบริการต่างๆ ของ Microsoft 365 เช่น Azure AD, Exchange Online และ SharePoint Online เป็นต้น AdminDroid ช่วยให้คุณสามารถตรวจสอบและ จัดการสภาพแวดล้อม Microsoft 365 ทั้งหมดของคุณ นอกเหนือจากการได้รับข้อมูลเชิงลึกอันมีค่าแล้ว คุณยังสามารถกำหนดเวลาและส่งออกรายงานเพื่อวิเคราะห์ประสิทธิภาพองค์กรของคุณได้อย่างง่ายดาย

ดาวน์โหลดเครื่องมือการรายงานและการตรวจสอบของ Microsoft Teams วันนี้และปลดล็อกศักยภาพสูงสุดของสภาพแวดล้อม Microsoft 365 ของคุณ!

เราหวังว่าสคริปต์ PowerShell ของเราจะเป็นประโยชน์ในการจัดการการสร้างช่องทางภายใน Microsoft Teams อย่าลังเลที่จะแสดงความคิดเห็นหากคุณพบปัญหาใด ๆ หรือมีข้อเสนอแนะสำหรับการปรับปรุง เรายินดีที่จะตอบข้อกังวลของคุณ

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