การรายงาน Microsoft Teams โดยใช้ PowerShell - รายงาน Office 365
ล่าสุดการใช้งาน Microsoft Teams เพิ่มขึ้นอย่างมาก สิ่งนี้ทำให้มีความจำเป็นในการสร้างรายงานบน Microsoft Teams มากขึ้นทุกวัน ผู้ดูแลระบบและผู้บริหารส่วนใหญ่ต้องการจัดทำรายงานจำนวนการประชุมระหว่างผู้ใช้ ผู้เข้าร่วมการประชุม เวลาโทร และอื่นๆ แต่ Microsoft ยังไม่ได้จัดเตรียม cmdlets หรือ API เพื่อดึงข้อมูลเหล่านั้นจาก Office 365
ประการที่สอง การจัดการสมาชิกภาพในทีมและการเปลี่ยนแปลงสมาชิกภาพของทีมตรวจสอบถือเป็นงานใหญ่ลำดับต่อไป คุณสามารถจัดการ Teams ผ่านทางศูนย์การจัดการ Microsoft Teams แต่การรับรายงานเกี่ยวกับแชนเนลใน Teams สมาชิกในทีม เจ้าของทีม สมาชิกแชนเนลส่วนตัวผ่านศูนย์การจัดการนั้นเป็นงานที่ค่อนข้างยาก เนื่องจากคุณต้องไปที่หลายหน้าเพื่อดูรายงานเดียว และไม่มีตัวเลือกในการส่งออกผลลัพธ์ ที่นี่โมดูล Microsoft Teams PowerShell เข้ามามีบทบาท
โดยใช้ Teams PowerShell cmdlets เช่น Get-Team, Get- ช่องทีม, รับ-ผู้ใช้ทีม,และ รับ-TeamChannelUser คุณจะได้รับข้อมูลทีมขององค์กรของคุณ แต่คุณจะได้รับรายงานที่มีรูปแบบสวยงามได้อย่างไร ไม่ต้องกังวล! เราได้สร้างสคริปต์ PowerShell แบบ All-in-One เพื่อส่งออกรายงาน Microsoft Teams เป็นไฟล์ CSV สคริปต์เดียวสามารถสร้างรายงานทีมที่แตกต่างกันได้แปดรายงาน
จุดเด่นของสคริปต์:
- สคริปต์เดียวช่วยให้คุณสร้าง รายงาน Teams ที่แตกต่างกันแปดรายงาน
- สคริปต์สามารถดำเนินการกับบัญชีที่เปิดใช้งาน MFA ได้เช่นกัน
- ส่งออกเอาต์พุตเป็น CSV
- ติดตั้งโมดูล Microsoft Teams PowerShell โดยอัตโนมัติ (หากยังไม่ได้ติดตั้ง) เมื่อคุณยืนยัน
- สคริปต์นี้เป็นมิตรกับตัวกำหนดเวลา กล่าวคือ สามารถส่งผ่านข้อมูลประจำตัวเป็นพารามิเตอร์ แทนที่จะบันทึกภายในสคริปต์
ดาวน์โหลดสคริปต์: TeamsReports.ps1
การรายงานของทีม Microsoft โดยใช้สคริปต์ PowerShell:
ตามที่กล่าวไว้ก่อนหน้านี้ คุณสามารถใช้รายงาน Microsoft Teams PowerShell นี้สำหรับกรณีการใช้งานหลายกรณี กล่าวคือ คุณสามารถสร้างรายงาน Microsoft Teams ได้หลายรายการโดยใช้สคริปต์นี้ เราได้แสดงรายงานที่สำคัญบางส่วนไว้ที่นี่
การรายงานของทีม Microsoft
1.ทุกทีมในองค์กร
2. สมาชิกทีมและเจ้าของทั้งหมดรายงาน
3. รายงานสมาชิกและเจ้าของทีมเฉพาะ
4. รายงานเจ้าของทีมทั้งหมด
5. รายงานเจ้าของทีมเฉพาะ
การรายงานช่องของทีม
6.ทุกช่องทางในองค์กร
7.ทุกช่องในทีมเฉพาะ
8.สมาชิกและเจ้าของรายงานช่องใดช่องหนึ่ง
การจัดการช่องส่วนตัวและการรายงาน
คุณสามารถดาวน์โหลดสคริปต์ได้จากhttps://blog.admindroid.com/managing-private-channels-in-microsoft-teams/
ช่องที่ใช้ร่วมกันและรายงานการเป็นสมาชิก
คุณสามารถดาวน์โหลดสคริปต์ได้จากhttps://o365reports.com/2023/02/28/ms-teams-shared-channel-membership-report/
ทีมที่ไม่มีเจ้าของ (ทีมที่ไม่มีเจ้าของ)
คุณสามารถดาวน์โหลดสคริปต์ได้จาก https://o365reports.com/2022/01/05/finding-and-managing-microsoft-teams-without-owner
สคริปต์การรายงาน Microsoft Teams - ขั้นตอนการดำเนินการ:
ขั้นตอนที่ 1: ดาวน์โหลดสคริปต์
ขั้นตอนที่ 2: เริ่ม Windows PowerShell ในฐานะผู้ดูแลระบบ
ขั้นตอนที่ 3: หากต้องการเรียกใช้สคริปต์นี้ คุณสามารถเลือกวิธีใดวิธีหนึ่งด้านล่าง
วิธีที่ 1: เรียกใช้สคริปต์ด้วยบัญชีที่ไม่ใช่ MFA
./TeamsReports.ps1วิธีที่ 2: เรียกใช้สคริปต์โดยใช้บัญชี MFA
./TeamsReports.ps1 -MFAวิธีที่ 3: เรียกใช้สคริปต์โดยระบุข้อมูลรับรองอย่างชัดเจน (เป็นมิตรกับกำหนดการ) และดำเนินการที่จำเป็น
./TeamsReports.ps1 -Action 1 -UserName Admin@Contoso.com -Password XXXXคุณสามารถกำหนดเวลาสคริปต์ PowerShell โดยใช้โค้ดด้านบน
หมายเหตุ: ไฟล์เอาต์พุตจะถูกจัดเก็บไว้ใน ไดเร็กทอรีการทำงานปัจจุบัน
ปลดล็อกศักยภาพทั้งหมดของสคริปต์นี้
เมื่อใช้สคริปต์ PowerShell นี้ คุณจะสามารถรับรายละเอียดของ Microsoft Teams ได้ เราได้ยกตัวอย่างเพื่อสร้างรายงานแต่ละฉบับ
ส่งออกข้อมูล Microsoft Teams ทั้งหมด:
หากต้องการรับรายชื่อทีมทั้งหมดในองค์กรของคุณ ให้เรียกใช้สคริปต์และเลือกการดำเนินการที่จำเป็นจากเมนูหรือเรียกใช้โค้ดด้านล่างโดยตรง
./TeamsReports.ps1 -Action 1เมื่อใช้รายงานทีมนี้ คุณจะค้นหาทีมที่ไม่มีเจ้าของได้ เช่น ทีมที่ไม่มีเจ้าของ
AจะทีมทีมRที่ส่งออกที่ส่งออก ประกอบด้วยชื่อทีม ประเภททีม ชื่อเล่นของเมล คำอธิบาย สถานะที่เก็บถาวร จำนวนช่อง จำนวนสมาชิกในทีม และจำนวนเจ้าของทีม
ผลลัพธ์ตัวอย่าง:
รับรายงานสมาชิกและเจ้าของทีม Microsoft ทั้งหมด:
รายงานนี้จะส่งออกความเป็นสมาชิกและความเป็นเจ้าของของทีมทั้งหมดเป็นไฟล์ CSV หากต้องการดูรายงานของสมาชิกและเจ้าของ ให้เรียกใช้สคริปต์และเลือกการดำเนินการที่จำเป็นจากเมนูหรือเรียกใช้โค้ดด้านล่างโดยตรง
./TeamsReports.ps1 -Action 2สมาชิก All ของทีม MและOwners ที่ส่งออกแล้ว Rรายงาน ประกอบด้วยชื่อทีม ชื่อสมาชิก อีเมลของสมาชิก และบทบาท
ผลลัพธ์ตัวอย่าง:
แสดงรายชื่อสมาชิกและเจ้าของทั้งหมดในทีมเฉพาะ:
หากต้องการส่งออกรายชื่อสมาชิกทีม ให้เรียกใช้สคริปต์และเลือกการดำเนินการที่จำเป็นจากเมนูหรือเรียกใช้โค้ดด้านล่างโดยตรง
./TeamsReports.ps1 -Action 3ผู้เข้าร่วมทีมRรายงานที่ส่งออกประกอบด้วยชื่อสมาชิก อีเมลสมาชิก และบทบาท บทบาทนี้ประกอบด้วยเจ้าของ สมาชิก และผู้เยี่ยมชม (เช่น ผู้ใช้ภายนอก)
ผลลัพธ์ตัวอย่าง:
ส่งออกทีมและเจ้าของทั้งหมดเป็น CSV:
หากต้องการแสดงรายการทีมและเจ้าของ ให้เรียกใช้สคริปต์ PowerShell และเลือกการดำเนินการที่จำเป็นจากเมนูหรือเรียกใช้โค้ดด้านล่างโดยตรง
./TeamsReports.ps1 -Action 4ทุกทีมOwnerRรายงานประกอบด้วยชื่อทีม ชื่อเจ้าของ และเจ้าของ ที่อยู่อีเมล.
ผลลัพธ์ตัวอย่าง:
รายงานเจ้าของทีมส่งออกสำหรับทีมเฉพาะ:
หากต้องการส่งออกเจ้าของทั้งหมดจากทีมที่ต้องการ ให้เรียกใช้สคริปต์และเลือกการดำเนินการที่จำเป็นจากเมนูหรือเรียกใช้โค้ดด้านล่างโดยตรง
./TeamsReports.ps1 -Action 5ทีม OwnerRรายงาน ที่ส่งออกประกอบด้วยชื่อเจ้าของและอีเมลของเจ้าของ
ผลลัพธ์ตัวอย่าง:
แสดงรายการช่องทางทั้งหมดในองค์กร - รายงาน CSV ทั่วทั้งผู้เช่า:
หากต้องการส่งออกช่องทั้งหมดในองค์กรของคุณ ให้เรียกใช้สคริปต์และเลือกการดำเนินการที่จำเป็นจากเมนูหรือเรียกใช้โค้ดด้านล่างโดยตรง
./TeamsReports.ps1 -Action 6ช่องทาง Cทั้งหมดRรายงาน ที่ส่งออกจะแสดงรายละเอียดเกี่ยวกับชื่อทีม ชื่อช่อง การมองเห็นช่อง คำอธิบาย ยอดรวม จำนวนสมาชิกและจำนวนเจ้าของ
ผลลัพธ์ตัวอย่าง:
ส่งออกรายการช่องในทีมเฉพาะ:
หากต้องการดึงข้อมูลช่องทั้งหมดในทีมที่ระบุ ให้เรียกใช้สคริปต์และเลือกการดำเนินการที่ต้องการจากเมนูหรือเรียกใช้โค้ดด้านล่างโดยตรง
./TeamsReports.ps1 -Action 7ช่องทีมRรายงาน ประกอบด้วยชื่อทีม ชื่อช่อง ประเภทสมาชิก คำอธิบาย จำนวนเจ้าของ และจำนวนสมาชิกทั้งหมด
ผลลัพธ์ตัวอย่าง:
รายงานสมาชิกช่องทางของ Microsoft Teams:
คุณสร้างรายงานนี้เพื่อรับรายชื่อสมาชิกและเจ้าของช่องได้ หากต้องการส่งออกการเป็นสมาชิกของช่อง ให้เรียกใช้สคริปต์และเลือกการดำเนินการที่จำเป็นจากเมนูหรือเรียกใช้โค้ดด้านล่างโดยตรง
./TeamsReports.ps1 -Action 8รายงานทีมนี้แสดงสมาชิกของช่องพร้อมชื่อทีม ชื่อช่อง ชื่อสมาชิก ที่อยู่อีเมลของสมาชิก และบทบาท
คุณยังใช้รายงานนี้เพื่อส่งออกสมาชิกและเจ้าของช่องส่วนตัวได้ด้วย มิฉะนั้น คุณสามารถใช้สคริปต์ PowerShell เฉพาะสำหรับจัดการและรายงานช่องส่วนตัวได้
ผลลัพธ์ตัวอย่าง:
รับรายงาน Microsoft Teams แบบละเอียดเพิ่มเติม:
หากคุณต้องการรับรายงาน Microsoft Teams แบบละเอียดเพิ่มเติม
สมาชิกทีม
- สมาชิกในทีม
- สมาชิกของช่อง
- สมาชิกช่องส่วนตัว
- สมาชิกภายนอก
- การเปลี่ยนแปลงทีมและการเป็นสมาชิกของช่อง
กิจกรรมของทีม
- รายงานกิจกรรมผู้ใช้ของทีม
ผู้ใช้ Teams ที่ไม่ได้ใช้งาน
- โดยการแชททีมครั้งสุดท้าย
รายงานการใช้งานของทีม
- รายงานการใช้อุปกรณ์ของทีม
- กิจกรรมของผู้ใช้ภายนอกใน Microsoft Teams
- การตั้งค่าทีม
- การวิเคราะห์ทีม
คุณสามารถดูเครื่องมือการรายงานและตรวจสอบ AdminDroid Microsoft 365
นอกจากนี้ AdminDroid ยังมีรายงานที่สร้างไว้ล่วงหน้า 1800+ รายการ และแดชบอร์ดที่ดึงดูดสายตาอย่างชาญฉลาด 30 รายการเพื่อให้ทราบเกี่ยวกับสภาพแวดล้อม Office 365 ของคุณได้อย่างรวดเร็ว เครื่องมือนี้จัดทำรายงานเกี่ยวกับการรายงาน Office 365 การตรวจสอบ การวิเคราะห์ สถิติการใช้งาน ความปลอดภัยและการปฏิบัติตามข้อกำหนด ฯลฯ
นอกจากนี้ AdminDroid ยังมีรายงานมากกว่า 100+ รายการและแดชบอร์ดจำนวนหนึ่งฟรี ประกอบด้วยรายงานเกี่ยวกับผู้ใช้ ใบอนุญาต กลุ่ม สมาชิกกลุ่ม อุปกรณ์ กิจกรรมการเข้าสู่ระบบ การเปลี่ยนแปลงรหัสผ่าน การเปลี่ยนแปลงใบอนุญาต และอื่นๆ รุ่นใช้งานฟรีไม่มีข้อจำกัดใดๆ ในฟังก์ชันการรายงาน เช่น การปรับแต่ง การกำหนดเวลา และการส่งออก สำหรับความต้องการการรายงานและการตรวจสอบ Azure AD คุณสามารถดาวน์โหลดเครื่องมือการรายงาน Office 365 ฟรีโดย AdminDroid และดูว่าเครื่องมือดังกล่าวจะช่วยคุณได้อย่างไร
ฉันหวังว่าบล็อกนี้จะเป็นประโยชน์ในการสร้างรายงาน Microsoft Teams โดยใช้ PowerShell เราได้วางแผนที่จะจัดเตรียมรายงานเกี่ยวกับการประชุม Teams การเข้าร่วม ระยะเวลาการโทร ผู้เข้าร่วมการประชุม เมื่อ Microsoft จัดเตรียม API หรือ PowerShell cmdlets หากคุณต้องการเพิ่มรายงานทีมและช่องทางเพิ่มเติม โปรดแจ้งให้เราทราบผ่านส่วนความคิดเห็น











