{"id":315,"title":"AdminDroid PowerShell Scripts","content":"<h1>AdminDroid PowerShell Scripts: Microsoft 365 Y&ouml;netimi i&ccedil;in Kapsaml\u0131 Script Koleksiyonu<\/h1>\r\n<p>Microsoft 365 ortamlar\u0131n\u0131 y&ouml;netmek, raporlamak ve denetlemek i&ccedil;in tasarlanm\u0131\u015f <strong>100'den fazla<\/strong> haz\u0131r PowerShell scripti i&ccedil;eren kapsaml\u0131 bir GitHub repository'si ile tan\u0131\u015f\u0131n: <a href=\"https:\/\/github.com\/admindroid-community\/powershell-scripts\">admindroid-community\/powershell-scripts<\/a><\/p>\r\n<h2>\ud83c\udfaf Repository Nedir?<\/h2>\r\n<p>Bu koleksiyon, IT y&ouml;neticilerinin g&uuml;nl&uuml;k rutinlerini otomatikle\u015ftirmek, detayl\u0131 raporlar olu\u015fturmak ve Microsoft 365 tenant'lar\u0131nda uyumluluk sa\u011flamak i&ccedil;in ihtiya&ccedil; duydu\u011fu her \u015feyi i&ccedil;eriyor. Hem k&uuml;&ccedil;&uuml;k i\u015fletmeler hem de enterprise seviyedeki kurulu\u015flar i&ccedil;in ideal bir kaynak.<\/p>\r\n<h2>\u2728 &Ouml;ne &Ccedil;\u0131kan &Ouml;zellikler<\/h2>\r\n<h3>\ud83d\udcda Kapsaml\u0131 Script Koleksiyonu<\/h3>\r\n<ul>\r\n<li><strong>100+ haz\u0131r script<\/strong> farkl\u0131 y&ouml;netim g&ouml;revleri i&ccedil;in<\/li>\r\n<li>Her script kendi ba\u015f\u0131na &ccedil;al\u0131\u015fabilir (self-contained)<\/li>\r\n<li>Detayl\u0131 yorumlar ve kullan\u0131m &ouml;rnekleri i&ccedil;erir<\/li>\r\n<li>Her script i&ccedil;in ba\u011flant\u0131l\u0131 blog yaz\u0131lar\u0131 mevcut<\/li>\r\n<\/ul>\r\n<h3>\u2699\ufe0f Otomasyon ve Zaman Tasarrufu<\/h3>\r\n<ul>\r\n<li>Tekrarlayan y&ouml;netim g&ouml;revlerini otomatikle\u015ftirin<\/li>\r\n<li>Manuel i\u015flemlerden kaynaklanan hatalar\u0131 azalt\u0131n<\/li>\r\n<li>Zamanlama deste\u011fi ile periyodik raporlar olu\u015fturun<\/li>\r\n<li>Toplu i\u015flemleri tek komutla ger&ccedil;ekle\u015ftirin<\/li>\r\n<\/ul>\r\n<h3>\ud83d\udcca Raporlama Yetenekleri<\/h3>\r\n<ul>\r\n<li>Denetim ve uyumluluk ama&ccedil;l\u0131 detayl\u0131 raporlar<\/li>\r\n<li>CSV format\u0131nda d&uuml;zenli export imkan\u0131<\/li>\r\n<li>Kullan\u0131c\u0131lar, gruplar, lisanslar hakk\u0131nda kapsaml\u0131 bilgi<\/li>\r\n<li>Oturum a&ccedil;ma aktiviteleri ve g&uuml;venlik raporlar\u0131<\/li>\r\n<\/ul>\r\n<h3>\ud83d\udd0d \u0130zleme ve Denetim<\/h3>\r\n<ul>\r\n<li>M365 aktivitelerini s&uuml;rekli izleyin<\/li>\r\n<li>\u015e&uuml;pheli kullan\u0131c\u0131lar\u0131 tespit edin<\/li>\r\n<li>Yetkisiz eri\u015fimleri belirleyin<\/li>\r\n<li>MFA de\u011fi\u015fikliklerini takip edin<\/li>\r\n<\/ul>\r\n<h3>\ud83d\udee0\ufe0f &Ouml;zelle\u015ftirilebilir Yap\u0131<\/h3>\r\n<ul>\r\n<li>Her script kolayca &ouml;zelle\u015ftirilebilir<\/li>\r\n<li>Built-in parametreler ile gran&uuml;ler kontrol<\/li>\r\n<li>Switch parametreleri ile esnek kullan\u0131m<\/li>\r\n<li>Kendi ihtiya&ccedil;lar\u0131n\u0131za g&ouml;re modifiye edin<\/li>\r\n<\/ul>\r\n<h2>\ud83d\udcbc Kullan\u0131m Alanlar\u0131<\/h2>\r\n<h3>Kullan\u0131c\u0131 Y&ouml;netimi<\/h3>\r\n<pre><code class=\"language-powershell\"># Kullan\u0131c\u0131 raporlar\u0131\r\n- T&uuml;m kullan\u0131c\u0131lar\u0131n listesi ve detaylar\u0131\r\n- Lisansl\u0131\/lisanss\u0131z kullan\u0131c\u0131lar\r\n- Son oturum a&ccedil;ma aktiviteleri\r\n- \u015eifre de\u011fi\u015fiklik ge&ccedil;mi\u015fi\r\n<\/code><\/pre>\r\n<h3>Lisans Y&ouml;netimi<\/h3>\r\n<pre><code class=\"language-powershell\"># Lisans raporlar\u0131\r\n- Lisans atamalar\u0131 ve kullan\u0131m\u0131\r\n- Lisans s&uuml;re sonu bildirimleri\r\n- Kullan\u0131lmayan lisanslar\r\n- Lisans de\u011fi\u015fiklik loglar\u0131\r\n<\/code><\/pre>\r\n<h3>G&uuml;venlik ve Uyumluluk<\/h3>\r\n<pre><code class=\"language-powershell\"># G&uuml;venlik raporlar\u0131\r\n- MFA durumu ve de\u011fi\u015fiklikleri\r\n- Admin rol atamalar\u0131\r\n- \u015e&uuml;pheli oturum a&ccedil;ma denemeleri\r\n- G&uuml;venlik uyar\u0131lar\u0131\r\n<\/code><\/pre>\r\n<h3>Grup Y&ouml;netimi<\/h3>\r\n<pre><code class=\"language-powershell\"># Grup operasyonlar\u0131\r\n- Grup &uuml;yelikleri\r\n- G&uuml;venlik gruplar\u0131\r\n- Distribution listleri\r\n- Microsoft 365 Groups\r\n<\/code><\/pre>\r\n<h2>\ud83d\ude80 Neden Bu Repository?<\/h2>\r\n<h3>1. Zaman Tasarrufu<\/h3>\r\n<p>Manuel olarak saatlerce s&uuml;recek i\u015flemleri dakikalar i&ccedil;inde tamamlay\u0131n. Her script optimize edilmi\u015f ve production-ready durumda.<\/p>\r\n<h3>2. Best Practices<\/h3>\r\n<p>Microsoft 365 y&ouml;netimi i&ccedil;in en iyi uygulamalar bu scriptlere entegre edilmi\u015f. G&uuml;venli ve verimli kod yap\u0131s\u0131.<\/p>\r\n<h3>3. &Uuml;cretsiz ve A&ccedil;\u0131k Kaynak<\/h3>\r\n<p>T&uuml;m scriptler &uuml;cretsiz kullan\u0131ma a&ccedil;\u0131k. Community taraf\u0131ndan s&uuml;rekli g&uuml;ncelleniyor ve geli\u015ftiriliyor.<\/p>\r\n<h3>4. Kolay Ba\u015flang\u0131&ccedil;<\/h3>\r\n<p>Her script detayl\u0131 a&ccedil;\u0131klamalar ve &ouml;rneklerle birlikte geliyor. PowerShell konusunda orta seviye bilgi bile yeterli.<\/p>\r\n<h3>5. Zamanlama Deste\u011fi<\/h3>\r\n<p>&Ccedil;o\u011fu script periyodik raporlama i&ccedil;in zamanlama &ouml;zelli\u011fini destekliyor. Task Scheduler ile entegre &ccedil;al\u0131\u015fabilir.<\/p>\r\n<h2>\ud83d\udce6 AdminDroid Ekosistemi<\/h2>\r\n<p>Repository, AdminDroid'in &uuml;cretsiz Microsoft 365 raporlama arac\u0131n\u0131 tamaml\u0131yor:<\/p>\r\n<h3>&Uuml;cretsiz Ara&ccedil; &Ouml;zellikleri:<\/h3>\r\n<ul>\r\n<li><strong>120+ temel rapor<\/strong> ve dashboard<\/li>\r\n<li>Kullan\u0131c\u0131, grup, lisans raporlar\u0131<\/li>\r\n<li>Oturum a&ccedil;ma aktiviteleri<\/li>\r\n<li>MFA ve admin rol de\u011fi\u015fiklikleri<\/li>\r\n<li>Tamamen &uuml;cretsiz kullan\u0131m<\/li>\r\n<\/ul>\r\n<h3>Premium Ara&ccedil; &Ouml;zellikleri:<\/h3>\r\n<ul>\r\n<li><strong>1900+ &ouml;nceden haz\u0131r rapor<\/strong><\/li>\r\n<li><strong>30+ i&ccedil;g&ouml;r&uuml;l&uuml; dashboard<\/strong><\/li>\r\n<li><strong>75+ haz\u0131r uyar\u0131 \u015fablonu<\/strong><\/li>\r\n<li>Tam g&ouml;r&uuml;n&uuml;rl&uuml;k ve kontrol<\/li>\r\n<\/ul>\r\n<h2>\ud83c\udf93 Kimler Kullanmal\u0131?<\/h2>\r\n<h3>IT Y&ouml;neticileri<\/h3>\r\n<ul>\r\n<li>Microsoft 365 tenant y&ouml;netimi<\/li>\r\n<li>Kullan\u0131c\u0131 ve lisans operasyonlar\u0131<\/li>\r\n<li>G&uuml;venlik ve uyumluluk denetimleri<\/li>\r\n<\/ul>\r\n<h3>Sistem Y&ouml;neticileri<\/h3>\r\n<ul>\r\n<li>Rutin g&ouml;revlerin otomasyonu<\/li>\r\n<li>Toplu i\u015flemler ve migrations<\/li>\r\n<li>Raporlama ve dok&uuml;mantasyon<\/li>\r\n<\/ul>\r\n<h3>G&uuml;venlik Uzmanlar\u0131<\/h3>\r\n<ul>\r\n<li>G&uuml;venlik audit'leri<\/li>\r\n<li>\u015e&uuml;pheli aktivite tespiti<\/li>\r\n<li>Uyumluluk raporlamas\u0131<\/li>\r\n<\/ul>\r\n<h3>MSP'ler (Managed Service Providers)<\/h3>\r\n<ul>\r\n<li>Multi-tenant y&ouml;netimi<\/li>\r\n<li>M&uuml;\u015fteri raporlar\u0131<\/li>\r\n<li>SLA takibi<\/li>\r\n<\/ul>\r\n<h2>\ud83d\udca1 H\u0131zl\u0131 Ba\u015flang\u0131&ccedil;<\/h2>\r\n<h3>Ad\u0131m 1: Repository'yi Klonlay\u0131n<\/h3>\r\n<pre><code class=\"language-powershell\">git clone https:\/\/github.com\/admindroid-community\/powershell-scripts.git\r\ncd powershell-scripts\r\n<\/code><\/pre>\r\n<h3>Ad\u0131m 2: Gerekli Mod&uuml;lleri Y&uuml;kleyin<\/h3>\r\n<pre><code class=\"language-powershell\"># Microsoft Graph PowerShell\r\nInstall-Module Microsoft.Graph -Scope CurrentUser\r\n\r\n# Exchange Online Management\r\nInstall-Module ExchangeOnlineManagement -Scope CurrentUser\r\n\r\n# Azure AD (gerekirse)\r\nInstall-Module AzureAD -Scope CurrentUser\r\n<\/code><\/pre>\r\n<h3>Ad\u0131m 3: Script'i &Ccedil;al\u0131\u015ft\u0131r\u0131n<\/h3>\r\n<pre><code class=\"language-powershell\"># &Ouml;rnek kullan\u0131m\r\n.\\Get-UserLicenseReport.ps1\r\n\r\n# Parametrelerle kullan\u0131m\r\n.\\Get-UserLicenseReport.ps1 -OutputPath \"C:\\Reports\"\r\n\r\n# Yard\u0131m i&ccedil;in\r\nGet-Help .\\Get-UserLicenseReport.ps1 -Detailed\r\n<\/code><\/pre>\r\n<h2>\ud83d\udd27 &Ouml;rnek Senaryolar<\/h2>\r\n<h3>Senaryo 1: Lisans S&uuml;re Sonu Raporu<\/h3>\r\n<pre><code class=\"language-powershell\"># 30 g&uuml;n i&ccedil;inde s&uuml;resi dolacak lisanslar\u0131 listele\r\n.\\Get-ExpiringLicenses.ps1 -Days 30 -SendEmail\r\n\r\n# Otomasyonla g&uuml;nl&uuml;k kontrol\r\n# Task Scheduler ile her g&uuml;n 09:00'da &ccedil;al\u0131\u015ft\u0131r\r\n<\/code><\/pre>\r\n<h3>Senaryo 2: MFA Kullan\u0131m Raporu<\/h3>\r\n<pre><code class=\"language-powershell\"># MFA etkin olmayan kullan\u0131c\u0131lar\u0131 tespit et\r\n.\\Get-MFAStatus.ps1 -OnlyDisabled -Export\r\n\r\n# Y&ouml;netici bilgilendirme emaili g&ouml;nder\r\n.\\Get-MFAStatus.ps1 -OnlyDisabled -NotifyAdmins\r\n<\/code><\/pre>\r\n<h3>Senaryo 3: Inactive User Cleanup<\/h3>\r\n<pre><code class=\"language-powershell\"># 90 g&uuml;n oturum a&ccedil;mayan kullan\u0131c\u0131lar\u0131 listele\r\n.\\Get-InactiveUsers.ps1 -Days 90\r\n\r\n# Lisanslar\u0131 otomatik kald\u0131r\r\n.\\Get-InactiveUsers.ps1 -Days 90 -RemoveLicense -WhatIf\r\n<\/code><\/pre>\r\n<h2>\ud83d\udcc8 Best Practices<\/h2>\r\n<h3>1. Test Ortam\u0131nda Deneyin<\/h3>\r\n<p>&Ouml;nce test tenant'\u0131n\u0131zda scriptleri deneyin. <code>-WhatIf<\/code> parametresini kullanarak de\u011fi\u015fiklikleri &ouml;nizleyin.<\/p>\r\n<h3>2. Yedekleme Al\u0131n<\/h3>\r\n<p>Toplu de\u011fi\u015fikliklerden &ouml;nce mutlaka CSV export al\u0131n:<\/p>\r\n<pre><code class=\"language-powershell\">.\\Get-AllUsers.ps1 -Export -BackupPath \"C:\\Backups\"\r\n<\/code><\/pre>\r\n<h3>3. Loglama Aktif Edin<\/h3>\r\n<pre><code class=\"language-powershell\"># Detayl\u0131 log tutun\r\n.\\Script.ps1 -Verbose -LogPath \"C:\\Logs\"\r\n<\/code><\/pre>\r\n<h3>4. G&uuml;venli Credential Y&ouml;netimi<\/h3>\r\n<pre><code class=\"language-powershell\"># Credential'lar\u0131 g&uuml;venli saklay\u0131n\r\n$cred = Get-Credential\r\n$cred | Export-Clixml -Path \"C:\\Secure\\cred.xml\"\r\n\r\n# Kullan\u0131rken\r\n$cred = Import-Clixml -Path \"C:\\Secure\\cred.xml\"\r\n<\/code><\/pre>\r\n<h3>5. Periyodik Raporlama<\/h3>\r\n<p>Task Scheduler ile otomatikle\u015ftirin:<\/p>\r\n<pre><code class=\"language-powershell\"># Haftal\u0131k rapor i&ccedil;in\r\n$action = New-ScheduledTaskAction -Execute 'PowerShell.exe' `\r\n    -Argument '-File \"C:\\Scripts\\WeeklyReport.ps1\"'\r\n$trigger = New-ScheduledTaskTrigger -Weekly -At 9am -DaysOfWeek Monday\r\nRegister-ScheduledTask -TaskName \"M365WeeklyReport\" -Action $action -Trigger $trigger\r\n<\/code><\/pre>\r\n<h2>\ud83c\udf1f Community ve Destek<\/h2>\r\n<h3>GitHub Issues<\/h3>\r\n<p>Sorunlar\u0131n\u0131z\u0131 ve &ouml;nerilerinizi GitHub Issues b&ouml;l&uuml;m&uuml;nde payla\u015f\u0131n. Active bir community taraf\u0131ndan destekleniyor.<\/p>\r\n<h3>Contribution<\/h3>\r\n<ul>\r\n<li>Pull request g&ouml;nderin<\/li>\r\n<li>Yeni scriptler ekleyin<\/li>\r\n<li>Mevcut scriptleri geli\u015ftirin<\/li>\r\n<li>Dok&uuml;mantasyona katk\u0131da bulunun<\/li>\r\n<\/ul>\r\n<h3>Blog ve Dok&uuml;mantasyon<\/h3>\r\n<p>Her script i&ccedil;in detayl\u0131 blog yaz\u0131lar\u0131 mevcut. Ad\u0131m ad\u0131m kullan\u0131m k\u0131lavuzlar\u0131 ve real-world senaryolar.<\/p>\r\n<h2>\ud83c\udf81 Bonus: Demo ve Deneyim<\/h2>\r\n<p>AdminDroid'in t&uuml;m &ouml;zelliklerini deneyimlemek i&ccedil;in:<\/p>\r\n<ul>\r\n<li><strong>Demo:<\/strong> <a href=\"https:\/\/demo.admindroid.com\/\">https:\/\/demo.admindroid.com<\/a><\/li>\r\n<li><strong>Download:<\/strong> <a href=\"https:\/\/admindroid.com\/download?src=GitHub\">AdminDroid Microsoft 365 Tool<\/a><\/li>\r\n<\/ul>\r\n<h2>\ud83d\udd12 G&uuml;venlik Notlar\u0131<\/h2>\r\n<ul>\r\n<li>Scriptler read-only i\u015flemler i&ccedil;in g&uuml;venlidir<\/li>\r\n<li>Write i\u015flemlerinde <code>-WhatIf<\/code> kullan\u0131n<\/li>\r\n<li>Credential'lar\u0131 asla script i&ccedil;ine hardcode etmeyin<\/li>\r\n<li>Least privilege prensibini uygulay\u0131n<\/li>\r\n<li>Audit loglar\u0131n\u0131 d&uuml;zenli kontrol edin<\/li>\r\n<\/ul>\r\n<h2>\ud83d\udcca Sonu&ccedil;<\/h2>\r\n<p><strong>admindroid-community\/powershell-scripts<\/strong> repository'si, Microsoft 365 y&ouml;netimi i&ccedil;in vazge&ccedil;ilmez bir kaynak. 100'den fazla haz\u0131r script, detayl\u0131 dok&uuml;mantasyon ve active community deste\u011fi ile:<\/p>\r\n<p>\u2705 Zaman tasarrufu sa\u011flar \u2705 Hata oran\u0131n\u0131 azalt\u0131r \u2705 Uyumlulu\u011fu kolayla\u015ft\u0131r\u0131r \u2705 G&uuml;venli\u011fi art\u0131r\u0131r \u2705 Maliyetleri d&uuml;\u015f&uuml;r&uuml;r<\/p>\r\n<p>&Uuml;cretsiz, a&ccedil;\u0131k kaynak ve s&uuml;rekli g&uuml;ncellenen bu koleksiyon, her IT y&ouml;neticisinin toolbox'\u0131nda olmas\u0131 gereken bir ara&ccedil; seti.<\/p>\r\n<hr>\r\n<p><strong>Hemen Ba\u015flay\u0131n:<\/strong> <a href=\"https:\/\/github.com\/admindroid-community\/powershell-scripts\">GitHub Repository<\/a><\/p>\r\n<p><strong>Daha Fazla Bilgi:<\/strong> <a href=\"https:\/\/admindroid.com\/\">AdminDroid Website<\/a><\/p>\r\n<p><em>Microsoft 365 y&ouml;netimini bir sonraki seviyeye ta\u015f\u0131y\u0131n!<\/em> \ud83d\ude80<\/p>","excerpt":"Microsoft 365 ortamlar\u0131n\u0131 y\u00f6netmek, raporlamak ve denetlemek i\u00e7in tasarlanm\u0131\u015f 100'den fazla haz\u0131r PowerShell scripti i\u00e7eren kapsaml\u0131 bir GitHub repository'si ile tan\u0131\u015f\u0131n","created_at":"2025-09-29 23:13:10","updated_at":"2026-09-07 09:46:39","category_id":6,"view_count":583,"reading_time":6,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2025-09-29 23:13:10","featured_image":"resimyok.jpg","slug":"admindroid-powershell-scripts","category_name":"Sistem","category_slug":"sistem"}