# önder online
Teknoloji ve siber güvenlik dünyasına hoş geldiniz Güncel siber tehditler ve korunma yöntemleri Yapay zekâ ve otomasyonun güvenliğe etkileri Microsoft 365 ve Active Directory güvenlik rehberleri Yazılım geliştirmede güvenlik odaklı yaklaşımlar Teknoloji ve siber güvenlik dünyasına hoş geldiniz Güncel siber tehditler ve korunma yöntemleri

Menu

AdminDroid PowerShell Scripts

AdminDroid PowerShell Scripts

Microsoft 365 ortamlarını yönetmek, raporlamak ve denetlemek için tasarlanmış 100'den fazla hazır PowerShell scripti içeren kapsamlı bir GitHub repository'si ile tanışın

AdminDroid PowerShell Scripts: Microsoft 365 Yönetimi için Kapsamlı Script Koleksiyonu

Microsoft 365 ortamlarını yönetmek, raporlamak ve denetlemek için tasarlanmış 100'den fazla hazır PowerShell scripti içeren kapsamlı bir GitHub repository'si ile tanışın: admindroid-community/powershell-scripts

🎯 Repository Nedir?

Bu koleksiyon, IT yöneticilerinin günlük rutinlerini otomatikleştirmek, detaylı raporlar oluşturmak ve Microsoft 365 tenant'larında uyumluluk sağlamak için ihtiyaç duyduğu her şeyi içeriyor. Hem küçük işletmeler hem de enterprise seviyedeki kuruluşlar için ideal bir kaynak.

✨ Öne Çıkan Özellikler

📚 Kapsamlı Script Koleksiyonu

  • 100+ hazır script farklı yönetim görevleri için
  • Her script kendi başına çalışabilir (self-contained)
  • Detaylı yorumlar ve kullanım örnekleri içerir
  • Her script için bağlantılı blog yazıları mevcut

⚙️ Otomasyon ve Zaman Tasarrufu

  • Tekrarlayan yönetim görevlerini otomatikleştirin
  • Manuel işlemlerden kaynaklanan hataları azaltın
  • Zamanlama desteği ile periyodik raporlar oluşturun
  • Toplu işlemleri tek komutla gerçekleştirin

📊 Raporlama Yetenekleri

  • Denetim ve uyumluluk amaçlı detaylı raporlar
  • CSV formatında düzenli export imkanı
  • Kullanıcılar, gruplar, lisanslar hakkında kapsamlı bilgi
  • Oturum açma aktiviteleri ve güvenlik raporları

🔍 İzleme ve Denetim

  • M365 aktivitelerini sürekli izleyin
  • Şüpheli kullanıcıları tespit edin
  • Yetkisiz erişimleri belirleyin
  • MFA değişikliklerini takip edin

🛠️ Özelleştirilebilir Yapı

  • Her script kolayca özelleştirilebilir
  • Built-in parametreler ile granüler kontrol
  • Switch parametreleri ile esnek kullanım
  • Kendi ihtiyaçlarınıza göre modifiye edin

💼 Kullanım Alanları

Kullanıcı Yönetimi

# Kullanıcı raporları
- Tüm kullanıcıların listesi ve detayları
- Lisanslı/lisanssız kullanıcılar
- Son oturum açma aktiviteleri
- Şifre değişiklik geçmişi

Lisans Yönetimi

# Lisans raporları
- Lisans atamaları ve kullanımı
- Lisans süre sonu bildirimleri
- Kullanılmayan lisanslar
- Lisans değişiklik logları

Güvenlik ve Uyumluluk

# Güvenlik raporları
- MFA durumu ve değişiklikleri
- Admin rol atamaları
- Şüpheli oturum açma denemeleri
- Güvenlik uyarıları

Grup Yönetimi

# Grup operasyonları
- Grup üyelikleri
- Güvenlik grupları
- Distribution listleri
- Microsoft 365 Groups

🚀 Neden Bu Repository?

1. Zaman Tasarrufu

Manuel olarak saatlerce sürecek işlemleri dakikalar içinde tamamlayın. Her script optimize edilmiş ve production-ready durumda.

2. Best Practices

Microsoft 365 yönetimi için en iyi uygulamalar bu scriptlere entegre edilmiş. Güvenli ve verimli kod yapısı.

3. Ücretsiz ve Açık Kaynak

Tüm scriptler ücretsiz kullanıma açık. Community tarafından sürekli güncelleniyor ve geliştiriliyor.

4. Kolay Başlangıç

Her script detaylı açıklamalar ve örneklerle birlikte geliyor. PowerShell konusunda orta seviye bilgi bile yeterli.

5. Zamanlama Desteği

Çoğu script periyodik raporlama için zamanlama özelliğini destekliyor. Task Scheduler ile entegre çalışabilir.

📦 AdminDroid Ekosistemi

Repository, AdminDroid'in ücretsiz Microsoft 365 raporlama aracını tamamlıyor:

Ücretsiz Araç Özellikleri:

  • 120+ temel rapor ve dashboard
  • Kullanıcı, grup, lisans raporları
  • Oturum açma aktiviteleri
  • MFA ve admin rol değişiklikleri
  • Tamamen ücretsiz kullanım

Premium Araç Özellikleri:

  • 1900+ önceden hazır rapor
  • 30+ içgörülü dashboard
  • 75+ hazır uyarı şablonu
  • Tam görünürlük ve kontrol

🎓 Kimler Kullanmalı?

IT Yöneticileri

  • Microsoft 365 tenant yönetimi
  • Kullanıcı ve lisans operasyonları
  • Güvenlik ve uyumluluk denetimleri

Sistem Yöneticileri

  • Rutin görevlerin otomasyonu
  • Toplu işlemler ve migrations
  • Raporlama ve dokümantasyon

Güvenlik Uzmanları

  • Güvenlik audit'leri
  • Şüpheli aktivite tespiti
  • Uyumluluk raporlaması

MSP'ler (Managed Service Providers)

  • Multi-tenant yönetimi
  • Müşteri raporları
  • SLA takibi

💡 Hızlı Başlangıç

Adım 1: Repository'yi Klonlayın

git clone https://github.com/admindroid-community/powershell-scripts.git
cd powershell-scripts

Adım 2: Gerekli Modülleri Yükleyin

# Microsoft Graph PowerShell
Install-Module Microsoft.Graph -Scope CurrentUser

# Exchange Online Management
Install-Module ExchangeOnlineManagement -Scope CurrentUser

# Azure AD (gerekirse)
Install-Module AzureAD -Scope CurrentUser

Adım 3: Script'i Çalıştırın

# Örnek kullanım
.\Get-UserLicenseReport.ps1

# Parametrelerle kullanım
.\Get-UserLicenseReport.ps1 -OutputPath "C:\Reports"

# Yardım için
Get-Help .\Get-UserLicenseReport.ps1 -Detailed

🔧 Örnek Senaryolar

Senaryo 1: Lisans Süre Sonu Raporu

# 30 gün içinde süresi dolacak lisansları listele
.\Get-ExpiringLicenses.ps1 -Days 30 -SendEmail

# Otomasyonla günlük kontrol
# Task Scheduler ile her gün 09:00'da çalıştır

Senaryo 2: MFA Kullanım Raporu

# MFA etkin olmayan kullanıcıları tespit et
.\Get-MFAStatus.ps1 -OnlyDisabled -Export

# Yönetici bilgilendirme emaili gönder
.\Get-MFAStatus.ps1 -OnlyDisabled -NotifyAdmins

Senaryo 3: Inactive User Cleanup

# 90 gün oturum açmayan kullanıcıları listele
.\Get-InactiveUsers.ps1 -Days 90

# Lisansları otomatik kaldır
.\Get-InactiveUsers.ps1 -Days 90 -RemoveLicense -WhatIf

📈 Best Practices

1. Test Ortamında Deneyin

Önce test tenant'ınızda scriptleri deneyin. -WhatIf parametresini kullanarak değişiklikleri önizleyin.

2. Yedekleme Alın

Toplu değişikliklerden önce mutlaka CSV export alın:

.\Get-AllUsers.ps1 -Export -BackupPath "C:\Backups"

3. Loglama Aktif Edin

# Detaylı log tutun
.\Script.ps1 -Verbose -LogPath "C:\Logs"

4. Güvenli Credential Yönetimi

# Credential'ları güvenli saklayın
$cred = Get-Credential
$cred | Export-Clixml -Path "C:\Secure\cred.xml"

# Kullanırken
$cred = Import-Clixml -Path "C:\Secure\cred.xml"

5. Periyodik Raporlama

Task Scheduler ile otomatikleştirin:

# Haftalık rapor için
$action = New-ScheduledTaskAction -Execute 'PowerShell.exe' `
    -Argument '-File "C:\Scripts\WeeklyReport.ps1"'
$trigger = New-ScheduledTaskTrigger -Weekly -At 9am -DaysOfWeek Monday
Register-ScheduledTask -TaskName "M365WeeklyReport" -Action $action -Trigger $trigger

🌟 Community ve Destek

GitHub Issues

Sorunlarınızı ve önerilerinizi GitHub Issues bölümünde paylaşın. Active bir community tarafından destekleniyor.

Contribution

  • Pull request gönderin
  • Yeni scriptler ekleyin
  • Mevcut scriptleri geliştirin
  • Dokümantasyona katkıda bulunun

Blog ve Dokümantasyon

Her script için detaylı blog yazıları mevcut. Adım adım kullanım kılavuzları ve real-world senaryolar.

🎁 Bonus: Demo ve Deneyim

AdminDroid'in tüm özelliklerini deneyimlemek için:

🔒 Güvenlik Notları

  • Scriptler read-only işlemler için güvenlidir
  • Write işlemlerinde -WhatIf kullanın
  • Credential'ları asla script içine hardcode etmeyin
  • Least privilege prensibini uygulayın
  • Audit loglarını düzenli kontrol edin

📊 Sonuç

admindroid-community/powershell-scripts repository'si, Microsoft 365 yönetimi için vazgeçilmez bir kaynak. 100'den fazla hazır script, detaylı dokümantasyon ve active community desteği ile:

✅ Zaman tasarrufu sağlar ✅ Hata oranını azaltır ✅ Uyumluluğu kolaylaştırır ✅ Güvenliği artırır ✅ Maliyetleri düşürür

Ücretsiz, açık kaynak ve sürekli güncellenen bu koleksiyon, her IT yöneticisinin toolbox'ında olması gereken bir araç seti.


Hemen Başlayın: GitHub Repository

Daha Fazla Bilgi: AdminDroid Website

Microsoft 365 yönetimini bir sonraki seviyeye taşıyın! 🚀