TOLGA CEYHAN - Sistem Yönetimi ve IT BlogTOLGA CEYHAN - Sistem Yönetimi ve IT Blog
Bildiri Daha fazla göster
Yazı Tipi BoyutlandırıcıAaa
  • Rehberler & DeneyimlerRehberler & DeneyimlerRehberler & Deneyimler
    • TeknolojiTeknolojiTeknoloji
    • WordPressWordPressWordPress
    • Genel YaşamGenel YaşamGenel Yaşam
  • SanallaştırmaSanallaştırmaSanallaştırma
    • Hyper-VHyper-VHyper-V
  • Sistem Yönetimi
    • Ağ ve GüvenlikAğ ve GüvenlikAğ ve Güvenlik
    • Sistem GüvenliğiSistem GüvenliğiSistem Güvenliği
    • AzureAzureAzure
    • Active DirectoryActive DirectoryActive Directory
    • File ServerFile ServerFile Server
    • Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)
    • PowerShellPowerShellPowerShell
    • SQL ServerSQL ServerSQL Server
    • LinuxLinuxLinux
  • System Center
  • Windows İşletim SistemleriWindows İşletim SistemleriWindows İşletim Sistemleri
    • Windows ServerWindows ServerWindows Server
      • Windows Server 2025
      • Server 2016
      • Server 2019
    • Windows 11
    • Windows 10
  • Veri & Yedekleme
    • Veeam Backup & ReplicationVeeam Backup & ReplicationVeeam Backup & Replication
Okuma: PowerShell File Server Yönetimi ve NTFS Permission Otomasyonu
Paylaş
TOLGA CEYHAN - Sistem Yönetimi ve IT BlogTOLGA CEYHAN - Sistem Yönetimi ve IT Blog
Yazı Tipi BoyutlandırıcıAaa
  • Anasayfa
  • Hakkımda
  • İletisim
Arama
  • Rehberler & DeneyimlerRehberler & DeneyimlerRehberler & Deneyimler
    • TeknolojiTeknolojiTeknoloji
    • WordPressWordPressWordPress
    • Genel YaşamGenel YaşamGenel Yaşam
  • SanallaştırmaSanallaştırmaSanallaştırma
    • Hyper-VHyper-VHyper-V
  • Sistem Yönetimi
    • Ağ ve GüvenlikAğ ve GüvenlikAğ ve Güvenlik
    • Sistem GüvenliğiSistem GüvenliğiSistem Güvenliği
    • AzureAzureAzure
    • Active DirectoryActive DirectoryActive Directory
    • File ServerFile ServerFile Server
    • Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)Group Policy (Grup İlkesi)
    • PowerShellPowerShellPowerShell
    • SQL ServerSQL ServerSQL Server
    • LinuxLinuxLinux
  • System Center
  • Windows İşletim SistemleriWindows İşletim SistemleriWindows İşletim Sistemleri
    • Windows ServerWindows ServerWindows Server
    • Windows 11
    • Windows 10
  • Veri & Yedekleme
    • Veeam Backup & ReplicationVeeam Backup & ReplicationVeeam Backup & Replication
Bizi takip edin
  • Gizlilik Politikası
  • KVKK (Kişisel Verilerin Korunması Kanunu)
  • Çerez Politikası
  • Şartlar ve Koşullar
© 2022 Foxiz News Network. Ruby Design Company. All Rights Reserved.
TOLGA CEYHAN - Sistem Yönetimi ve IT Blog > Sistem Yönetimi > PowerShell > PowerShell File Server Yönetimi ve NTFS Permission Otomasyonu
PowerShellActive DirectoryFile ServerSistem GüvenliğiSistem Yönetimi

PowerShell File Server Yönetimi ve NTFS Permission Otomasyonu

Tolga CEYHAN
Son güncelleme: 22 Kasım 2025 19:49
Tolga CEYHAN
Paylaş
powershell ntfs permission otomasyonu
Paylaş

PowerShell NTFS Permission Otomasyonu Nedir?

Kurumsal yapılarda dosya sunucusu (File Server) yönetimi, en kritik ve hataya açık operasyonlardan biridir.
Powershell ntfs permission otomasyonu, klasör oluşturma, izin verme, paylaşım oluşturma, ACL yedekleme ve kullanıcı ekleme işlemlerinin tamamen otomatik yapılmasını sağlar.

Contents
PowerShell NTFS Permission Otomasyonu Nedir?NTFS Permission Yapısı (Kısa Özet)PowerShell ile Klasör Oluşturma ve NTFS İzin AtamaDepartman Otomasyonu (Tüm Birimleri Tek Script ile Oluşturma)Kullanıcı Home Folder OtomasyonuACL Yedekleme Script’i (Tavsiye Edilen)ACL Geri Yükleme (Export / Import)İlginizi Çekecek Diğer YazılarDaha Fazla Bilgi İçin Microsoft Dökümanları:

Bu işlem özellikle şu durumlarda büyük avantaj sunar:

  • Yeni departman klasörerinin oluşturulması

  • Kullanıcı işe başladığında kişisel home klasör açılması

  • Yanlış izin verilmesinin önlenmesi

  • File server migration senaryoları

  • Düzenli ACL yedekleme ve raporlama

NTFS Permission Yapısı (Kısa Özet)

NTFS izinleri üç ana kategoriye göre değerlendirilir:

  1. Basic Permissions (Read, Write, Modify, Full Control)

  2. Advanced Permissions (Change Permissions, Take Ownership)

  3. Inheritance (Ebeveyn klasörden devralma)

PowerShell, Get-Acl ve Set-Acl komutlarıyla bu izinleri ayrıntılı şekilde yönetmemizi sağlar.

PowerShell ile Klasör Oluşturma ve NTFS İzin Atama

Aşağıdaki script, yeni bir departman klasörü oluşturup gerekli NTFS izinlerini otomatik tanımlar:

# PowerShell File Server NTFS Permission Otomasyon Scripti
$Path = "D:\Departmanlar\IT" $GroupFull = "DOMAIN\IT-Full" $GroupModify = "DOMAIN\IT-Modify" $GroupRead = "DOMAIN\IT-Read"
# Klasör oluştur if (-not (Test-Path $Path)) { New-Item -Path $Path -ItemType Directory } 
# ACL oku $Acl = Get-Acl $Path # İzin tanımları $Rule1 = New-Object System.Security.AccessControl.FileSystemAccessRule($GroupFull,"FullControl","ContainerInherit,ObjectInherit","None","Allow") $Rule2 = New-Object System.Security.AccessControl.FileSystemAccessRule($GroupModify,"Modify","ContainerInherit,ObjectInherit","None","Allow") $Rule3 = New-Object System.Security.AccessControl.FileSystemAccessRule($GroupRead,"ReadAndExecute","ContainerInherit,ObjectInherit","None","Allow") # İzinleri ekle $Acl.SetAccessRule($Rule1) $Acl.SetAccessRule($Rule2) $Acl.SetAccessRule($Rule3) # Uygula Set-Acl -Path $Path -AclObject $Acl Write-Host "NTFS izinleri başarıyla uygulandı."

Departman Otomasyonu (Tüm Birimleri Tek Script ile Oluşturma)

$BasePath = "D:\Departmanlar" $Departments = @("IT","Finance","HR","Production") foreach ($Dept in $Departments) { $Folder = "$BasePath\$Dept" $Group = "DOMAIN\$Dept-Full" if (-not (Test-Path $Folder)) { New-Item -Path $Folder -ItemType Directory } $Acl = Get-Acl $Folder $Rule = New-Object System.Security.AccessControl.FileSystemAccessRule($Group,"Modify","ContainerInherit,ObjectInherit","None","Allow") $Acl.SetAccessRule($Rule) Set-Acl -Path $Folder -AclObject $Acl Write-Host "$Dept klasörü oluşturuldu ve izin verildi." }

Bu script büyük şirketlerde departman bazlı folder automation için standarttır.

Kullanıcı Home Folder Otomasyonu

Kullanıcı işe başladığında otomatik “Home” klasörü ve izin ataması:

$User = "tolga" $HomeRoot = "D:\HomeFolders" $HomeDir = "$HomeRoot\$User" New-Item -ItemType Directory -Path $HomeDir $Acl = Get-Acl $HomeDir $Rule = New-Object System.Security.AccessControl.FileSystemAccessRule("DOMAIN\$User","Modify","ContainerInherit,ObjectInherit","None","Allow") $Acl.SetAccessRule($Rule) Set-Acl -Path $HomeDir -AclObject $Acl

ACL Yedekleme Script’i (Tavsiye Edilen)

$Path = "D:\Departmanlar" $BackupFile = "C:\ACL_Backup_$(Get-Date -Format yyyyMMdd).txt" Get-ChildItem $Path -Directory | ForEach-Object { $Acl = Get-Acl $_.FullName $Acl | Format-List | Out-File -FilePath $BackupFile -Append }

Bu script File Server migration süreçlerinde kritik öneme sahiptir.

ACL Geri Yükleme (Export / Import)

İleri seviye bir işlem olup istersen ayrı bir makalede genişletebilirim.

$Acl = Get-Acl "C:\ACL_Backup.txt" Set-Acl -Path "D:\Departmanlar\IT" -AclObject $Acl

Bu makalede powershell ntfs permission otomasyonu ile File Server yönetimini tamamen otomatik hale getirdik.
Klasör oluşturma, NTFS izin atama, departman otomasyonu, kullanıcı home folder oluşturma ve ACL yedekleme gibi tüm kritik işlemler PowerShell ile hatasız ve standart bir şekilde çalışabilir.

File Server yönetimi, PowerShell otomasyonuyla hem daha güvenli hem de çok daha hızlı hale gelir.

İlginizi Çekecek Diğer Yazılar

  • PowerShell ile GPO Yönetimi

  • PowerShell ile AD Kullanıcı Otomasyonu

Daha Fazla Bilgi İçin Microsoft Dökümanları:

  • https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.security

  • https://learn.microsoft.com/en-us/windows-server/storage/file-server/file-server-overview

  • https://learn.microsoft.com/en-us/windows/win32/secauthz/access-control-lists

  • Anasayfa
  • Hakkımda
  • İletisim
ETİKETLENDİ:acldosya sunucusuFile Serverotomasyonpowershellwindows server

Haber Bültenine Kaydolun

Gelişmeleri takip edin! Son dakika haberlerini doğrudan e-posta kutunuza alın.
[mc4wp_form id=310]
Kaydolarak şartlarımızı kabul etmiş olursunuz. Kullanım Şartları ve verileri saklamamızı kabul edersinizGizlilik Politikası. Dilediğiniz zaman aboneliğinizi iptal edebilirsiniz.
Bu makaleyi paylaş
Facebook Twitter Bağlantıyı kopyala Yazdır
Paylaş
By Tolga CEYHAN
Takip et:
Tolga CEYHAN, bilgi teknolojilerini severek takip eder ve BT üzerine hali hazırda aktif olarak çalışmaktadır. 2006 yılından 2017 yılına kadar web tasarım yazılım üzerine çalışmalar yaptım. Şuan ise Windows Sistem ve Sistem Güvenliği alanında çalışmalarımı sürdürmekteyim.
Önceki makale Active Directory LAPS Kurulumu – Windows LAPS Rehberi
Sonraki Makale PowerShell Windows Server Health Check ve Otomatik Raporlama
Yorum Yap

Bir yanıt yazın Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Canlı Arama

Blocksy: Search Block

En Çok Okunan Yazılar

Son Yorumlar

  1. Kazım Aktürk - PowerShell Sistem Envanteri Raporlama26 Kasım 2025

    Çok işe yaradı teşekkürler faydalı bilgiler paylaşıyorsunuz.

  2. Akın Aydın - SCCM GPO Cache Temizleme10 Ekim 2025

    Teşekkür ediyorum. 👏

Bunlarda İlginizi Çekebilir

PowerShellRehberler & DeneyimlerSistem YönetimiWindows Server

PowerShell Komutları (Profesyonel Rehber)

Tolga CEYHAN Tolga CEYHAN 21 Min Read
File ServerRehberler & DeneyimlerSistem Yönetimi

Windows File Server Migration Rehberi (Adım Adım Veri Taşıma)

Tolga CEYHAN Tolga CEYHAN 4 Min Read
File ServerAğ ve GüvenlikFirewall-Güvenlik DuvarıPowerShellRehberler & DeneyimlerSistem Güvenliği

NTFS Permission Tasarımı ve AGDLP Modeli Rehberi

Tolga CEYHAN Tolga CEYHAN 8 Min Read

Hakkımda

  • Tolga CEYHAN

 

Sistem Uzmanı • Sistem Güvenliği • Sanallaştırma • PowerShell

“Hiçbir şey imkânsız değildir, sadece zaman alır.”

Terms & Services | Gizlilik Politikası

I am living by faith. Nothing is impossible

TOLGA CEYHAN - Sistem Yönetimi ve IT BlogTOLGA CEYHAN - Sistem Yönetimi ve IT Blog
Bizi takip edin
© 2017 Tolga CEYHAN. All Rights Reserved.
  • Gizlilik Politikası
  • KVKK (Kişisel Verilerin Korunması Kanunu)
  • Çerez Politikası
  • Şartlar ve Koşullar