PowerShell kullanarak SharePoint Online'da Anonim Erişimi Denetleyin


Office 365, kaynakların (dosyalar, klasörler vb.) hem kuruluş içi hem de kuruluş dışı kişilerle paylaşılmasına olanak tanır. İş gereksinimlerine ve verilerin hassasiyetine bağlı olarak SharePoint Online ve OneDrive'da harici paylaşım ayarlarını yapılandırabilirsiniz.

Kuruluş harici paylaşıma izin veriyorsa yöneticilerin, misafirlerle paylaşım sırasında dosyaların kasıtlı veya kazara açığa çıkmasını sınırlamak için harici paylaşım etkinliklerini izlemesi gerekir. Kimlik doğrulamasız paylaşım (Anonim bağlantılar), diğer harici paylaşım yöntemlerinden farklı olarak içeriği paylaşmanın en kolay yoludur. Ancak yüksek düzeyde maruz kalma riski oluşturur.

Anonim Bağlantı nedir?

Anonim bağlantılar, kullanıcıların herhangi bir kimlik doğrulama biçimi olmadan kaynaklara anonim olarak erişmesine olanak tanıyan herkes bağlantılarıdır. Yani Kullanıcılar oturum açmadan bağlantıyı açabilir ve bağlantıyı başkalarına iletebilirler. Kaynağa yalnızca bağlantıya sahip olan kişiler erişebilir.

Genel olarak organizasyondaki tüm içerikler kimlik doğrulamasız paylaşıma uygun değildir. Bu nedenle yöneticilerin, kuruluşun verilerini korumak için herkes bağlantılarına özel önem vermesi gerekir.

Office 365'te Anonim Paylaşım ve Erişim Nasıl Takip Edilir?

Oluşturulan, değiştirilen, kaldırılan ve erişilen bağlantıların paylaşılması gibi anonim bağlantı etkinliklerini izlemek için bir denetim günlüğü araması veya PowerShell cmdlet'i kullanabilirsiniz.

Uyum merkezinde denetim günlüğünü arayın: Gerekli filtreleri uygulayarak anonim erişim verilerini görüntüleyebilir ve indirebilirsiniz. Ancak indirilen raporla paylaşılan kaynak, iş yükü, kullanıcı IP'si vb. gibi ihtiyaç duyulan verileri bir bakışta görüntüleyemezsiniz. Bu nitelikler, daha fazla bilgi için ayrıştırılması gereken bir JSON nesnesi olarak biçimlendirilmiştir.

PowerShell: 'Search-UnifiedAuditLog', AnonymousLinkCreated, AnonymousLinkUpdated, AnonymousLinkRemoved, AnonymousLinkUsed gibi Office 365 anonim bağlantı etkinliklerini alır. Ancak PowerShell kullanarak denetim günlüklerini almak kolay değildir. Çünkü denetim günlüğünü düzgün bir şekilde getirmezseniz, veri kaybıyla sonuçlanacak ve bu da amacı bozacaktır.

Yukarıda belirtilen zorlukları göz önünde bulundurarak, Microsoft 365 ortamınızdaki anonim etkinlikleri izlemenize yardımcı olan Hepsi bir arada PowerShell komut dosyası oluşturduk.

Komut Dosyasını İndirin: AnonymousLinkActivityReport.PS1

Komut Dosyasında Öne Çıkanlar:
  • 8farklı anonim bağlantı raporu oluşturulmasına izin ver.
  • Komut dosyası, denetim günlüklerini almak için modern kimlik doğrulamasını kullanır.
  • Komut dosyası MFA'nın etkin olduğu hesap ile de yürütülebilir.
  • Rapor sonuçlarını CSV dosyasına aktarır.
  • Onayınız üzerine EXO V2 modülünü otomatik olarak yükler(henüz kurulmamışsa).
  • Komut dosyası zamanlayıcı dostudur. Yani, Kimlik Bilgisi betiğin içine kaydedilmek yerine parametre olarak iletilebilir.
Örnek Çıktı:

Dışa aktarılan anonim etkinlik raporunda Etkinlik Süresi, Etkinlik Adı, Kullanıcı Tarafından Erişilen/Paylaşılan, Kullanıcı IP'si, Kaynak Türü, Paylaşılan/Erişilen Kaynak, İzin Verilen Düzenleme, Site URL'si, İş Yükü ve Daha fazla denetim bilgisi bulunur.

Anonim Bağlantı Etkinliğini Denetleme Rapor Komut Dosyasının Yürütülmesi:

Scripti çalıştırmak için aşağıdaki yöntemlerden herhangi birini seçebilirsiniz.

Yöntem 1: Komut dosyasını MFA ve MFA dışı hesaplarla yürütün

./AnonymousLinkActivityReport.ps1

Dışa aktarılan rapor, son 90 güne ait anonim bağlantı oluşturma, değiştirme, silme ve erişim etkinliklerini içerir.

Yöntem 2: Kimlik bilgilerini açıkça belirterek komut dosyasını yürütün.

./AnonymousLinkActivityReport.ps1 -AdminName admin@contoso.com -Password XXX

Not: Yukarıdaki biçim yalnızca MFA dışı hesaplar için çalışır. Yönetici hesabında MFA varsa çalışmasını sağlamak için MFA'yı Koşullu Erişim politikasına göre devre dışı bırakmanız gerekir.

Bu PowerShell Betiğinin Tam Potansiyelini Açığa Çıkarın:

Daha önce de söylediğimiz gibi komut dosyası, gereksinime göre sekiz farklı anonim etkinlik raporu oluşturabiliyor. İstediğiniz raporu oluşturmak için yerleşik gelişmiş filtreleme seçeneklerini kullanabilirsiniz. Burada birkaç kullanım durumunu listeledik.

  • Office 365'teki tüm anonim bağlantı etkinliklerini izleyin
  • SharePoint Online'da anonim paylaşımı denetleme
  • OneDrive İş'te anonim paylaşımı izleme
  • SharePoint Online anonim erişim raporu
  • OneDrive'da anonim erişimi izleyin
  • SharePoint'teki anonim bağlantı etkinliklerini denetleme
  • OneDrive'daki anonim bağlantı etkinliklerini izleme
  • Özel dönem için denetim raporu alın
  • Anonim etkinlik hakkında aylık rapor alın
  • Anonim bağlantı etkinliği raporunu planlayın

Office 365'te Anonim Bağlantı Etkinliğini İzleme:

Varsayılan olarak komut dosyası, son 90 gün içinde SharePoint Online ve OneDrive İş'te oluşturulan, değiştirilen, kaldırılan ve erişilen anonim bağlantılar gibi tüm anonim bağlantı etkinliklerini denetler.

Raporu oluşturmak için aşağıdaki biçimi kullanın:

./AnonymousLinkActivityReport.ps1

Dışa aktarılan rapor, aşağıdakiler gibi paylaşımla ilgili tüm sorularınızın yanıtlarını sağlar:

  • anonim bağlantıyı kim oluşturdu,
  • Bağlantı oluşturulduğunda
  • anonim bir bağlantıyı kim değiştirdi,
  • Anonim bağlantıyı kullanarak dosyaları kimlerin görüntülediğini vb.

SharePoint Online'da Anonim Paylaşımı Denetleme:

Kimliği doğrulanmamış bağlantı paylaşımında, bağlantıya sahip olan herkes kaynağa erişebilir. Kaynakların yanlış ellere geçmesini önlemek için yöneticinin anonim bağlantı oluşturmaya dikkat etmesi gerekir. SharePoint Online'da anonim paylaşımı izlemek için hem -SharePointOnline'ı hem de -AnonymousSharing'i kullanın. parametreleri değiştirin.

./AnonymousLinkActivityReport.ps1 -SharePointOnline -AnonymousSharing

OneDrive'da Anonim Paylaşımı İzleme:

SharePoint Online gibi OneDrive da anonim paylaşıma izin verir. Anonim paylaşımı denetlemek için komut dosyasını hem -OneDrive hem de -AnonymousSharing parametrelerini değiştirin.

./AnonymousLinkActivityReport.ps1 -OneDrive -AnonymousSharing

Dışa aktarılan rapor, son 90 gün içinde oluşturulan tüm anonim bağlantıları izin düzeyiyle birlikte listeler. Yani, bağlantının kullanıcıların kaynağı düzenlemesine mi yoksa yalnızca dokümanı görüntülemesine mi izin verdiği.

SharePoint Çevrimiçi Anonim Erişim Raporu:

Herkes bağlantıları dosya ve klasörlere anonim erişim sağlar. Yani kullanıcıların kimliğini bilmek mümkün değil ama IP adreslerini takip edebiliyoruz. Anonim erişimi tanımlamak için komut dosyasını hem -SharePointOnline hem de -AnonymousAccess< ile çalıştırın. /span> paramlar.

./AnonymousLinkActivityReport.ps1 -SharePointOnline -AnonymousAccess

Not: Dosyaya erişen harici bir kullanıcıyı bulmak için "Belirli kişiler bağlantısını" kullanarak kaynağı konuklarla paylaşabilirsiniz.

OneDrive'da Anonim Erişimi İzleyin:

OneDrive anonim bağlantısı aracılığıyla bir dosyaya hangi IP adreslerinin eriştiğini görüntülemek için komut dosyasını aşağıdaki şekilde çalıştırabilirsiniz:

./AnonymousLinkActivityReport.ps1 -OneDrive -AnonymousAccess

Yönetici, bu rapora başvurarak kimliği doğrulanmamış erişimi engellemek için herkes bağlantılarını kapatabilir

SharePoint Online'da Anonim Erişim Bağlantısını Denetleme:

SharePoint Online'da anonim bağlantılar oluşturan, güncelleyen, kaldıran ve kullanan kullanıcıları izlemek için komut dosyasını aşağıda gösterildiği gibi yürütün.

./AnonymousLinkActivityReport.ps1 -SharePointOnline

OneDrive'da Anonim Bağlantıları Takip Edin:

OneDrive'ın anonim bağlantılarını denetlemek, anonim bağlantıyı kimin paylaştığını, hangi kaynağın paylaşıldığını, kaynağa ne zaman erişildiğini vb. belirlemenize yardımcı olur.

-OneDrive anahtar parametresini kullanarak OneDrive İş için anonim bağlantı denetim raporunu alabilirsiniz.

./AnonymousLinkActivityReport.ps1 -OneDrive

Özel Dönem için Denetim Raporu Alın:

Son 90 gün için rapor oluşturmak yerine -StartDate ve kullanabilirsiniz. >-EndDate parametreleri, özel döneme ilişkin raporu oluşturur. Komut dosyasının yürütme süresini kısaltacaktır.

./AnonymousLinkActivityReport.ps1 -StartDate 6/1/21 -EndDate 6/15/21

Yukarıdaki rapor, 1 Haziran 2021'den 15 Haziran 2021'e kadar gerçekleştirilen anonim bağlantıyla ilgili tüm etkinlikleri içerir.

Birkaç örnek daha:

  • Özel bir süre boyunca SharePoint Online anonim erişimini geri almak için:
./AnonymousLinkActivityReport.ps1 -StartDate 6/1/21 -EndDate 6/15/21 -SharePointOnline -AnonymousAccess
  • OneDrive'da anonim paylaşımı özel bir süre boyunca denetlemek için,
./AnonymousLinkActivityReport.ps1 -StartDate 6/1/21 -EndDate 6/15/21 -OneDrive -AnonymousSharing

Anonim Etkinlik Hakkında Aylık Rapor Alın:

Anonim bağlantı etkinliğine ilişkin aylık rapor almak için komut dosyasını aşağıdaki gibi çalıştırabilirsiniz:

./AnonymousLinkActivityReport.ps1 -StartDate ((Get-Date).AddDays(-30)) -EndDate (Get-Date)

Dışa aktarılan rapor, son 30 günlük anonim bağlantı etkinliği denetim verilerini içerir.

Anonim Bağlantı Etkinliği Raporunu Planlayın:

"Search-UnifiedAuditLog" son 90 güne ait denetim faaliyetlerini alabildiğinden, analiz için eski verilere ihtiyaç duyabilirsiniz. Bu durumda planlama, denetim günlüğünü 90 günden daha uzun süre saklamanıza yardımcı olacaktır.

Görev Zamanlayıcı'dan bir PowerShell komut dosyası çalıştırmak için aşağıdaki biçimi kullanabilirsiniz:

./AnonymousLinkActivityReport.ps1 -AdminName admin@contoso.com -Password XXX

Yönetici hesabında MFA varsa Koşullu Erişim ilkesine göre MFA'yı devre dışı bırakmanız gerekir.

Bu blogun anonim bağlantı etkinliğini izlemede faydalı olacağını umuyorum. Sorularınız veya gereksinimleriniz varsa yorum bölümü aracılığıyla bizimle paylaşın.

AdminDroid ile Anonim Bağlantılar Üzerinde Daha İyi Kontrol Sağlayın

SharePoint Online denetim günlükleri ve PowerShell komut dosyaları, anonim bağlantı etkinlikleri hakkında üst düzey bilgiler sağlayabilir, ancak bireysel kullanıcılar tarafından gerçekleştirilen belirli eylemler hakkında ayrıntılı bilgi sunmayabilirler. Ayrıca denetim günlükleri, SharePoint Online'daki tüm anonim bağlantı etkinliklerini yakalayamayabilir ve denetim takibinde boşluklar bırakabilir. Benzer şekilde, PowerShell komut dosyalarını kullanarak anonim bağlantı etkinliklerini çıkarmak ve analiz etmek, özellikle düzenli denetimler yapmanız veya birden fazla sitedeki etkinlikleri izlemeniz gerekiyorsa, zaman alıcı bir manuel işlem olabilir.

Yukarıdaki tüm dezavantajların üstesinden gelmek için AdminDroid, anonim bağlantıları etkili bir şekilde yönetmeye yönelik bir çözüm sunar. AdminDroid'in SharePoint Online anonim bağlantılar raporunun yardımıyla yöneticiler, anonim bağlantıların oluşturulmasını, silinmesini ve değiştirilmesini izleyebilir. Raporda, diğer yararlı veri noktalarının yanı sıra, her bir bağlantı hakkında hedef öğe URL'si, dosya türü ve izin ayrıntıları dahil olmak üzere kapsamlı bilgiler bulacaksınız.

Öte yandan yerel raporlama, son 30 gün içinde oluşturulan bağlantıların sayısı ve bağlantıyı oluşturan birincil yönetici gibi yalnızca temel bilgileri sağlar. Ancak bu araç, yöneticilerin daha derin bilgiler elde etmesine ve SharePoint Online'da anonim bağlantılar üzerinde daha iyi kontrol sahibi olmasına olanak tanır.

Bunların dışında AdminDroid SharePoint Online denetim aracı, grup üyeliği denetimi, harici site paylaşımı, site koleksiyonu üyelikleri ve erişimle ilgili diğer etkinlikler gibi DPT etkinlikleri hakkında ayrıntılı bilgiler sağlar. Bu bilgiler, kullanıcıların şüpheli etkinlikleri düzenli aralıklarla izlemesine ve gerekli önlemleri almasına yardımcı olur. AdminDroid'in SharePoint Online yönetim aracı ayrıca site koleksiyonları, etkin olmayan DPO siteleri, listeler, kitaplıklar ve kuruluştaki SPO sitesi kullanımı hakkında 180'den fazla rapor sunarak yöneticilerin DPO ortamını daha etkili bir şekilde yönetmesine yardımcı olur.

Office 365 ortamınızı yönetmek için hepsi bir arada bir araç mı arıyorsunuz? AdminDroid'den başkasına bakmayın! 1800'den fazla rapor ve 30'dan fazla anlaşılır kontrol paneliyle bu kullanımı kolay arayüz, Exchange Online hakkında raporlar sağlar , SharePoint Online, Microsoft Teams ve OneDrive for Business vb. 15 günlük ücretsiz deneme süresiyle AdminDroid'i deneyip farkı kendiniz görmemeniz için hiçbir neden yok!

AdminDroid'i indirin ve Office 365 deneyiminizi optimize etmeye başlayın!

İlgili makaleler