{"id":345,"title":"Microsoft Intune G\u00fcvenlik Duvar\u0131 Kurallar\u0131: Gizli Y\u00f6netim ve \u00c7\u00f6z\u00fcm Y\u00f6ntemleri","content":"<p>Microsoft Intune &uuml;zerinden olu\u015fturulan g&uuml;venlik duvar\u0131 kurallar\u0131n\u0131n Windows Firewall (WF.msc) konsolunda g&ouml;r&uuml;nmemesi, bir&ccedil;ok sistem y&ouml;neticisi i&ccedil;in kafa kar\u0131\u015ft\u0131r\u0131c\u0131 bir durum olu\u015fturmaktad\u0131r. Bu durum, Active Directory GPO'lar\u0131ndan farkl\u0131 olarak, Intune'un arka planda sessizce &ccedil;al\u0131\u015fmas\u0131ndan kaynaklanmaktad\u0131r.<\/p>\n<h2>Kar\u015f\u0131la\u015ft\u0131rmal\u0131 Analiz<\/h2>\n<h3>Active Directory GPO vs Intune<\/h3>\n<table>\n<thead>\n<tr>\n<th><strong>&Ouml;zellik<\/strong><\/th>\n<th><strong>Active Directory GPO<\/strong><\/th>\n<th><strong>Microsoft Intune<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>G&ouml;r&uuml;n&uuml;rl&uuml;k<\/strong><\/td>\n<td>WF konsolunda \"Group Policy taraf\u0131ndan y&ouml;netiliyor\" uyar\u0131s\u0131<\/td>\n<td>Hi&ccedil;bir g&ouml;rsel i\u015faret yok<\/td>\n<\/tr>\n<tr>\n<td><strong>Y&ouml;netim<\/strong><\/td>\n<td>Merkezi ve g&ouml;r&uuml;n&uuml;r<\/td>\n<td>Arka planda sessiz<\/td>\n<\/tr>\n<tr>\n<td><strong>Kontrol<\/strong><\/td>\n<td>GPMC &uuml;zerinden<\/td>\n<td>Intune portal &uuml;zerinden<\/td>\n<\/tr>\n<tr>\n<td><strong>Tespit<\/strong><\/td>\n<td>Kolay fark edilir<\/td>\n<td>PowerShell\/Registry gerektirir<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Intune G&uuml;venlik Duvar\u0131 Kurallar\u0131n\u0131 Tespit Etme Y&ouml;ntemleri<\/h2>\n<h3>1. Registry Kontrol&uuml;<\/h3>\n<pre><code class=\"language-powershell\"># Registry anahtar\u0131n\u0131 kontrol edin\nreg query \"HKLM\\SYSTEM\\CurrentControlSet\\Services\\SharedAccess\\Parameters\\FirewallPolicy\\Mdm\"\n<\/code><\/pre>\n<h3>2. PowerShell ile Sorgulama<\/h3>\n<pre><code class=\"language-powershell\"># T&uuml;m Intune kurallar\u0131n\u0131 listele\nGet-NetFirewallRule -PolicyStore ActiveStore | \n    Where-Object {$_.DisplayName -like \"*Intune*\"} | \n    Format-Table DisplayName, Enabled, Direction, Action\n\n# Detayl\u0131 bilgi i&ccedil;in\nGet-NetFirewallRule -PolicyStore ActiveStore | \n    Where-Object {$_.DisplayName -like \"*YOUR_RULE_NAME*\"} | \n    Format-List *\n<\/code><\/pre>\n<h3>3. Geli\u015fmi\u015f PowerShell Script<\/h3>\n<pre><code class=\"language-powershell\"># Intune MDM kurallar\u0131n\u0131 tespit eden script\nfunction Get-IntuneManagedFirewallRules {\n    $allRules = Get-NetFirewallRule -PolicyStore ActiveStore\n    $intunRules = @()\n    \n    foreach ($rule in $allRules) {\n        $ruleDetails = Get-NetFirewallRule -Name $rule.Name -PolicyStore ActiveStore\n        if ($ruleDetails.PolicyStoreSource -eq \"GroupPolicy\" -or \n            $ruleDetails.DisplayName -match \"MDM\" -or\n            $ruleDetails.Owner -match \"S-1-5-84-0-0-0-0-0\") {\n            $intunRules += $ruleDetails\n        }\n    }\n    \n    return $intunRules | Select-Object DisplayName, Direction, Action, Enabled, Profile\n}\n\n# Kullan\u0131m\nGet-IntuneManagedFirewallRules | Format-Table -AutoSize\n<\/code><\/pre>\n<h2>Di\u011fer Intune S\u0131n\u0131rlamalar\u0131 ve &Ccedil;&ouml;z&uuml;mleri<\/h2>\n<h3>1. <strong>BitLocker Y&ouml;netimi<\/strong><\/h3>\n<ul>\n<li><strong>Sorun<\/strong>: BitLocker recovery anahtarlar\u0131 bazen Azure AD'ye y&uuml;klenmez<\/li>\n<li><strong>&Ccedil;&ouml;z&uuml;m<\/strong>: Backup retry policy'leri yap\u0131land\u0131r\u0131n<\/li>\n<\/ul>\n<h3>2. <strong>Win32 App Deployment<\/strong><\/h3>\n<ul>\n<li><strong>Sorun<\/strong>: 100MB &uuml;zeri uygulamalar i&ccedil;in timeout sorunlar\u0131<\/li>\n<li><strong>&Ccedil;&ouml;z&uuml;m<\/strong>: Content caching ve peer-to-peer da\u011f\u0131t\u0131m kullan\u0131n<\/li>\n<\/ul>\n<h3>3. <strong>Compliance Policy Gecikmeleri<\/strong><\/h3>\n<ul>\n<li><strong>Sorun<\/strong>: Politika de\u011fi\u015fikliklerinin cihazlara yans\u0131mas\u0131 8 saate kadar s&uuml;rebilir<\/li>\n<li><strong>&Ccedil;&ouml;z&uuml;m<\/strong>: Sync komutunu manuel tetikleyin<\/li>\n<\/ul>\n<h3>4. <strong>Registry De\u011fi\u015fiklikleri<\/strong><\/h3>\n<ul>\n<li><strong>Sorun<\/strong>: Kompleks registry ayarlar\u0131 i&ccedil;in s\u0131n\u0131rl\u0131 GUI deste\u011fi<\/li>\n<li><strong>&Ccedil;&ouml;z&uuml;m<\/strong>: Custom OMA-URI politikalar\u0131 kullan\u0131n<\/li>\n<\/ul>\n<h2>En \u0130yi Uygulamalar<\/h2>\n<h3>Monitoring ve D&ouml;k&uuml;mantasyon<\/h3>\n<ol>\n<li>\n<p><strong>Kural \u0130simlendirme Standard\u0131<\/strong><\/p>\n<pre><code>INTUNE-[Departman]-[Kural Tipi]-[Tarih]\n&Ouml;rnek: INTUNE-IT-BlockPort445-2024\n<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>D&uuml;zenli Denetim Script'i<\/strong><\/p>\n<pre><code class=\"language-powershell\"># Haftal\u0131k kontrol i&ccedil;in zamanlanm\u0131\u015f g&ouml;rev\n$rules = Get-NetFirewallRule -PolicyStore ActiveStore\n$report = @()\n\nforeach ($rule in $rules) {\n    $report += [PSCustomObject]@{\n        Name = $rule.DisplayName\n        Source = $rule.PolicyStoreSource\n        Enabled = $rule.Enabled\n        LastModified = (Get-Item \"HKLM:\\SYSTEM\\CurrentControlSet\\Services\\SharedAccess\\Parameters\\FirewallPolicy\\FirewallRules\").LastWriteTime\n    }\n}\n\n$report | Export-Csv \"C:\\FirewallAudit\\Weekly_Report_$(Get-Date -Format 'yyyyMMdd').csv\"\n<\/code><\/pre>\n<\/li>\n<\/ol>\n<h3>Troubleshooting Ara&ccedil;lar\u0131<\/h3>\n<ol>\n<li>\n<p><strong>Intune Connectivity Test<\/strong><\/p>\n<pre><code class=\"language-powershell\"># Intune ba\u011flant\u0131s\u0131n\u0131 kontrol et\nTest-NetConnection -ComputerName manage.microsoft.com -Port 443\n<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>MDM Log Analizi<\/strong><\/p>\n<pre><code class=\"language-powershell\"># MDM loglar\u0131n\u0131 topla\nGet-WinEvent -LogName \"Microsoft-Windows-DeviceManagement-Enterprise-Diagnostics-Provider\/Admin\" | \n    Where-Object {$_.Message -like \"*Firewall*\"} | \n    Select-Object TimeCreated, Message | \n    Format-Table -Wrap\n<\/code><\/pre>\n<\/li>\n<\/ol>\n<h2>G&ouml;r&uuml;nmezlik Sorununun &Ccedil;&ouml;z&uuml;m&uuml;<\/h2>\n<h3>&Ouml;nerilen Yakla\u015f\u0131m:<\/h3>\n<ol>\n<li><strong>Custom Monitoring Dashboard<\/strong>: PowerBI veya Azure Monitor kullanarak Intune kurallar\u0131n\u0131 g&ouml;rselle\u015ftirin<\/li>\n<li><strong>Documentation Automation<\/strong>: Kurallar\u0131 otomatik olarak belgeleyecek scriptler olu\u015fturun<\/li>\n<li><strong>Change Tracking<\/strong>: Azure Automation ile de\u011fi\u015fiklikleri takip edin<\/li>\n<\/ol>\n<p>Intune'un g&uuml;venlik duvar\u0131 kurallar\u0131n\u0131 \"gizli\" y&ouml;netmesi, modern endpoint management'\u0131n bir par&ccedil;as\u0131 olsa da, IT y&ouml;neticileri i&ccedil;in \u015feffafl\u0131k eksikli\u011fi olu\u015fturmaktad\u0131r. PowerShell ve registry ara&ccedil;lar\u0131n\u0131 kullanarak bu kurallar\u0131 g&ouml;r&uuml;n&uuml;r hale getirmek, etkili g&uuml;venlik y&ouml;netimi i&ccedil;in kritiktir.<\/p>\n<p><strong>Pro \u0130pucu<\/strong>: Intune'da her kural de\u011fi\u015fikli\u011finde otomatik olarak belgeleme yapacak bir Azure Function olu\u015fturarak, tam bir audit trail sa\u011flayabilirsiniz.<\/p>","excerpt":"Microsoft Intune \u00fczerinden olu\u015fturulan g\u00fcvenlik duvar\u0131 kurallar\u0131n\u0131n Windows Firewall (WF.msc) konsolunda g\u00f6r\u00fcnmemesi, bir\u00e7ok sistem y\u00f6neticisi i\u00e7in kafa kar\u0131\u015ft\u0131r\u0131c\u0131 bir durum olu\u015fturmaktad\u0131r. Bu durum, Active Directory GPO'lar\u0131ndan farkl\u0131 olarak, Intune'un arka planda sessizce \u00e7al\u0131\u015fmas\u0131ndan kaynaklanmaktad\u0131r.","created_at":"2025-11-26 16:07:06","updated_at":"2026-09-08 03:24:23","category_id":6,"view_count":529,"reading_time":4,"status":"published","editor_choice":0,"is_editor_choice":0,"published_at":"2025-11-26 13:07:00","featured_image":"e88c6daab6d39157295f75cc0fce3bf3.jpg","slug":"microsoft-intune-guvenlik-duvari-kurallari-gizli-yonetim-ve-cozum-yontemleri","category_name":"Sistem","category_slug":"sistem","category_color":"#3b82f6"}