PowerShell Kullanarak MS Teams Kanal Oluşturmalarını Denetleyin ve Raporlayın


Kuruluşlar işbirliğini geliştirmek için Microsoft Teams'e giderek daha fazla güvendikçe, yöneticilerin Microsoft Teams kanallarının oluşturulmasını yakından izlemesi ve denetlemesi zorunlu hale geliyor. Bu uygulama, verileri korumak, kaynakları verimli bir şekilde yönetmek ve kuruluş içinde olaylara hızlı müdahaleyi kolaylaştırmak için gereklidir. Bu blogda, MS Teams kanal oluşturma işlemlerini PowerShell betiği kullanarak hızlı bir şekilde nasıl denetleyebileceğimizi keşfedeceğiz. Zaten günlükleri yerel olarak denetlediğimizde PowerShell betiğine ne gerek olduğunu merak edebilirsiniz. Nedenini bilmek ister misin? Başlayalım!

Denetim Günlükleri Aracılığıyla Microsoft Teams Kanal Oluşturmalarını İzleme

Microsoft Teams kanal oluşturma işlemlerinin denetlenmesi, yetkisiz veya kötü amaçlı kanalların oluşturulmasını izlemek ve önlemek, kurumsal politikalara uygunluğu sağlamak için güvenlik açısından çok önemlidir. Microsoft Teams, Microsoft 365 uyumluluk merkezi aracılığıyla güçlü denetim yetenekleri sağlar.

Microsoft Teams'de kanal oluşturma hakkında bilgi edinmek için Microsoft 365 Uyumluluk merkezinde aşağıdaki adımları izleyin.

  1. Microsoft Purview uyumluluk portalında oturum açın.
  2. Denetim -> Yeni Arama'ya gidin.
  3. 'Etkinlikler' altında, Microsoft Teams etkinliklerinde Eklenen Kanal arama parametrelerini kullanın.
  4. Teams kanal oluşturma etkinliklerinin sonuçlarını incelemek için Ara seçeneğini tıklayın.
  5. Ayrıca daha ayrıntılı analiz veya uyumluluk raporlaması için sonuçları dışa aktarabilirsiniz.

Denetim Günlüklerinde Arama Yapabilecekken Neden PowerShell Komut Dosyalarını Kullanmalısınız?

Bir kuruluşta BT departmanının genellikle kanal oluşturma ve ekip üyeliği değişiklikleri dahil olmak üzere Microsoft Teams'deki değişiklikleri izlemesi gerekir. Microsoft Purview Denetim Günlüğü Araması ve Search-UnifiedAuditLog cmdlet'i bu konuda bazı yetenekler sunsa da, kapsamlı bir görünüm sağlamayabilir veya kapsamlı özelleştirmeye izin vermeyebilir. Örneğin, gerekli tüm ayrıntıları anında görüntülemeyebilir ve tüm bilgilerin elde edilmesi için ek adımlar gerektirebilir.

Bu zorluğun üstesinden gelmek için alternatif bir yaklaşım, Microsoft Teams kanal oluşturma işlemini izlemek için bir PowerShell betiği kullanmak olabilir. Bu yöntem daha fazla esneklik sunar ve belirli ihtiyaçları karşılayacak şekilde uyarlanabilir.

Komut Dosyasında Öne Çıkanlar:

  • Komut dosyası, denetim günlüklerini almak için modern kimlik doğrulamasını kullanır.
  • Komut dosyası, MFA'nın etkin olduğu bir hesapla da çalıştırılabilir.
  • Komut dosyası, varsayılan olarak 180 günlük denetim günlüğünü alır.
  • Özel bir dönem için Kanal oluşturma denetim raporu oluşturmanıza olanak tanır.
  • Yeni oluşturulan kanalları bulmaya yardımcı olur. örneğin, son 30 gün içinde oluşturulan MS Teams kanalları.
  • Rapor sonuçlarını CSV dosyasına aktarır.
  • Harici/konuk kullanıcılar tarafından oluşturulan kanalları tanımlar.
  • Belirli bir kullanıcı tarafından oluşturulan kanalların izlenmesine yardımcı olur.
  • Tek başına özel kanal yapımlarının elde edilmesine yardımcı olur.
  • Yalnızca paylaşılan kanal oluşturma işlemlerini izler.
  • Yalnızca standart kanal oluşturmalarını bulur.
  • Onayınız üzerine EXO modülünü otomatik olarak yükler (henüz kurulmamışsa).
  • Komut dosyası zamanlayıcı dostudur. yani, Kimlik Bilgileri betiğin içine kaydedilmek yerine parametre olarak iletilebilir.
  • Komut dosyası, Sertifika Tabanlı Kimlik Doğrulamayı (CBA) da destekler.

Komut Dosyasını İndirin: AuditMSTeamsChannelCreations.ps1

Microsoft Teams Kanal Oluşturmalarını Takip Etme - Komut Dosyası Yürütme

Adım 1: Komut dosyasını indirin.

Adım 2: Windows PowerShell'i yönetici olarak başlatın.

Aşağıdaki basit yürütme formatını kullanarak son 180 güne ait Microsoft Teams kanal oluşturma raporunu hızlı bir şekilde alabilirsiniz. Bu nedenle bu betiği çalıştırmak için aşağıdaki yöntemlerden herhangi birini seçebilirsiniz.

Yöntem 1: Komut dosyasını hem MFA hem de MFA olmayan hesaplarla çalıştırmak için aşağıdaki yöntemi kullanabilirsiniz.

.\AuditMSTeamsChannelCreations.ps1

Yöntem 2: Kimlik bilgilerini açıkça belirterek betiği yürütün (Zamanlayıcı dostu).

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

Sağlanan örnek, bir PowerShell betiğini zamanlamanıza olanak tanır; ancak yalnızca MFA dışı hesapları barındırır. Yönetici hesabının MFA kullandığı durumlarda, Koşullu Erişim ilkesini kullanarak MFA'yı devre dışı bırakabilirsiniz.

Yöntem 3: Ayrıca komut dosyası, daha sonra ayrıntılı olarak anlatılacağı gibi, sertifika tabanlı kimlik doğrulama yoluyla çalıştırılabilir.

Not - CA sertifikalarına yatırım yapmamayı tercih ederseniz dahili ve test ihtiyaçlarınız için kendinden imzalı sertifikalar oluşturabilirsiniz. Bir Azure uygulamasına yönelik sertifikaların kaydedilmesi ve alınmasıyla ilgili talimatlar için lütfen Connect MS Graph with Sertifikalar bloguna bakın.

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

Microsoft 365 Teams Kanal Oluşturmaları - Örnek Çıktı

Dışa aktarılan rapor aşağıdaki ekran görüntüsüne benzer görünecektir.

Çıktı dosyası aşağıdaki öznitelikleri içerir:

  • Yaratılış Zamanı
  • Kanal ismi
  • Tarafından yaratıldı
  • Kanal Türü
  • Takım adı
  • Ek Denetim Verileri

Microsoft Teams Kanal Oluşturma Komut Dosyasının Tam Potansiyelini Açığa Çıkarın:

Betik, ihtiyaçlarınıza göre bazı yerleşik filtreleme parametreleri sağlar ve kullanım durumları aşağıda listelenmiştir.

  • Teams kanal oluşturmalarını özel bir süre boyunca izleyin
  • Yakın zamanda oluşturulan MS Teams kanalları hakkında bilgi edinin
  • Harici kullanıcılar tarafından oluşturulan MS Teams kanallarını tanımlama
  • Özel kanal oluşturmalarını denetleme
  • Paylaşılan kanal yapımlarını takip edin
  • Standart kanal oluşturma raporunu edinin
  • Aylık kanal oluşturma raporu planlayın

Ekiplerin Kanal Oluşturmalarını Özel Bir Dönem İçin İzleyin

Artık denetim günlüğünün saklanması 180 güne uzatıldığından, komut dosyası varsayılan olarak son 180 güne ait denetim günlüğünü alır. Özel bir döneme ait denetim verilerini almak için StartDate ve EndDate parametrelerini kullanabilirsiniz. Microsoft Teams kanal oluşturmalarını özel bir süre boyunca dışa aktarmak için sağlanan komut dosyasını çalıştırmanız yeterlidir.

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

Yukarıdaki örnek, 15 Aralık 2023 ile 19 Aralık 2023 arasında oluşturulan tüm MS Teams kanallarını dışa aktaracaktır.

Son zamanlarda Oluşturulan Microsoft Teams Kanalları

Microsoft 365 ortamınızda yakın zamanda oluşturulan MS Teams kanallarını izlemek için no. RecentlyCreatedChannel_In_Days parametresindeki gün sayısı. Örneğin,

.\AuditMSTeamsChannelCreations.ps1 -RecentlyCreatedChannel_In_Days 30

Dışa aktarılan rapor, son 30 gün içinde oluşturulan MS Teams kanallarının listesini gerekli ayrıntılarla birlikte gösterir.

Harici Kullanıcılar Tarafından Oluşturulan Teams Kanallarını Tanımlama

Harici kullanıcılar tarafından oluşturulan Teams kanallarının izlenmesi, Microsoft Teams gibi işbirliğine dayalı bir ortamda güvenlik, uyumluluk, veri koruma, kaynak yönetimi vb. sağlamak için çok önemlidir. Yöneticilerin sorunun kaynağını ve kapsamını hızlı bir şekilde belirlemesine olanak tanıyarak zamanında ve etkili bir yanıt verilmesini sağlar. Konuk kullanıcılar tarafından oluşturulan ekip kanallarının listesine ulaşmak için komut dosyasını CreatedByExternalUsersOnly parametresiyle çalıştırın.

.\AuditMSTeamsChannelCreations.ps1 -CreatedByExternalUsersOnly

Bu örnek, özel olarak harici/konuk kullanıcılar tarafından oluşturulan Microsoft Teams kanallarını alır.

Özel Kanal Oluşturmalarını Denetleme

Microsoft Teams'deki özel kanallar, ekipleriniz içinde işbirliği için özel alanlar oluşturur. Bu kanallar, bir ekip içinde ilgili Ekiplerin halihazırda üyesi olan belirli bireylerden oluşan bir alt küme oluşturmanıza olanak tanır. Özel kanal oluşturma raporunu dışa aktarmak için bu komut dosyasını PrivateChannelsOnly parametresiyle yürütün.

.\AuditMSTeamsChannelCreations.ps1 -PrivateChannelsOnly

Yukarıdaki örnek, son 180 gün boyunca MS Teams'de oluşturulan özel kanalları dışa aktaracaktır. Özel kanallarınızdaki hem oluşturma hem de üyelik dinamiklerine ilişkin değerli bilgiler için PowerShell betiğini kullanarak tüm özel kanalları daha da dışa aktarabilirsiniz.

Paylaşılan Kanallardaki Yapımları Takip Etme

Paylaşılan kanallar, insanların ana ekibi dağıtmadan kuruluş içinde ve dışında birlikte çalışmasını kolaylaştırır. Bir kişiyi tüm ekibe eklemeden, paylaşılan bir kanala ekleyebilirsiniz. İşleri güvende tutmak için ekip sahibinin ve Microsoft Teams yöneticisinin paylaşılan kanal oluşturma işlemlerini takip etmesi gerekir. Paylaşılan kanalların eklenmesini ve kaldırılmasını izlemek için komut dosyasını SharedChannelsOnly parametresiyle yürütün.

.\AuditMSTeamsChannelCreations.ps1 -SharedChannelsOnly

Kuruluşta yeni oluşturulan paylaşılan kanalları edinebilirsiniz.

Standart Kanal Oluşturma Raporunu Alın

Hepimiz, varsayılan olarak bir ekibin tüm üyelerinin standart kanal oluşturabileceğini biliyoruz. Standart kanallar tüm üyelere açık olduğundan yöneticilerin standart kanal oluşumlarını takip etmesi çok önemlidir. Microsoft Teams'deki standart kanal eklemelerini izlemek için bu betiği StandardChannelsOnlyparametresiyle çalıştırın.

.\AuditMSTeamsChannelCreations.ps1 -StandardChannelsOnly

Bu örnek, kuruluştaki son 180 güne ait standart kanal oluşturmalarının listesini size aktaracaktır.

Aylık Kanal Oluşturma Raporu Planlama

Microsoft, abonelik türüne bağlı olarak belirli bir süre boyunca bir denetim günlüğü tutar. Denetim günlüğünü süresiz olarak saklamak istiyorsanız, bunu denetim raporlarını programlayıp bilgisayarınıza kaydederek gerçekleştirebilirsiniz. PowerShell betiğini zamanlamak için Windows Görev Zamanlayıcı'da aşağıdaki biçimi kullanın.

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

Aylık raporu otomatikleştirmek için sağlanan formatı kullanın ve onu her ayın ilk gününde çalışacak şekilde yapılandırın.

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

Bu, etkili izleme için kanal oluşturma denetim raporlarının düzenli ve zamanında oluşturulmasını sağlar.

Microsoft Teams Kanal Yönetimini AdminDroid ile Basitleştirin

Çok sayıda Teams kanalını yönetmeniz gerektiğinde, Microsoft Teams kanal oluşturma işlemlerini PowerShell aracılığıyla etkili bir şekilde izlemek yorucu ve zaman alıcı bir görev olabilir. AdminDroid, kullanıcı dostu bir çerçeve içerisinde gelişmiş özellikler sağlayarak süreci basitleştirir. Platform, sezgisel filtreleme, verimli planlama ve görsel olarak çekici veri temsilleriyle Teams kanal yaratımlarının kesintisiz takibini kolaylaştırır.

Sizi gelişmelerden haberdar edecek Microsoft Teams kanal listesine ve denetimine ilişkin tam görünürlüğe sahip olabilirsiniz. AdminDroid tarafından Microsoft Teams kanallarında sunulan birkaç raporun listesini bulun.

MS Teams Kanal Denetim Raporları:

  • MS Teams kanal oluşturma ve silme etkinlikleri
  • Özel kanal yaratımları
  • Paylaşılan kanal yaratımları

MS Teams Kanal Raporları:

  • Tüm kanallar
  • Standart kanallar
  • Açıklaması olmayan kanallar

Özel Kanal Raporları:

  • Tüm özel kanallar
  • Yakın zamanda oluşturulan özel kanallar
  • Ekip sahibi/sahibi olmayan özel kanallar

Paylaşılan Kanal Raporları:

  • Tüm paylaşılan kanallar
  • Son oluşturulan paylaşılan kanallar
  • Paylaşılan kanalları boşalt

AdminDroid'in Microsoft Teams yönetim panosuyla yöneticiler, toplam kanal sayısını, kanal sayısına göre ilk 5 Ekibi, sahibi olmayan özel kanalları ve daha fazlasını hızlı bir şekilde belirleyebilir. Görsel olarak etkileyici bir arayüzle Microsoft Teams kanal yönetimi üzerindeki yönetim kontrolünü kolaylaştırın.

Hala merak ediyorsanız neden AdminDroid? İşte cevap.

Etkin MS Teams yönetiminin yanı sıra, Azure AD, Exchange Online ve SharePoint Online gibi çeşitli Microsoft 365 hizmetleri için 1800'den fazla önceden oluşturulmuş rapor ve 30'dan fazla kontrol paneli mevcuttur. AdminDroid, izlemenizi ve izlemenizi sağlar. Microsoft 365 ortamınızın tamamını yönetin. Değerli bilgiler elde etmenin yanı sıra, kuruluşunuzun performansını analiz etmek için raporları kolayca planlayabilir ve dışa aktarabilirsiniz.

Bu Microsoft Teams Raporlama ve Denetim aracını bugün indirin ve Microsoft 365 ortamınızın tüm potansiyelini ortaya çıkarın!

PowerShell betiğimizin Microsoft Teams'deki kanal oluşturma işlemlerini yönetmede yardımcı olacağını umuyoruz. Herhangi bir sorunla karşılaşırsanız veya iyileştirme önerileriniz varsa yorum bırakmaktan çekinmeyin. Endişelerinizi gidermekten mutluluk duyarız.

İlgili makaleler