By using this site, you agree to the Privacy Policy and Terms of Use.
Kabul etmek
Kayıt ol
Tolga CEYHANTolga CEYHAN
Bildiri Daha fazla göster
Yazı Tipi BoyutlandırıcıAaa
  • Anasayfa
  • 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
    • SCCMSCCMSCCM
  • 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 CEYHANTolga CEYHAN
Yazı Tipi BoyutlandırıcıAaa
  • Anasayfa
  • Hakkımda
  • İletisim
  • Anasayfa
Arama
  • Anasayfa
  • 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
    • SCCMSCCMSCCM
  • Windows İşletim SistemleriWindows İşletim SistemleriWindows İşletim Sistemleri
    • Windows ServerWindows ServerWindows Server
    • Windows 11
    • Windows 10
  • Veri & Yedekleme
    • Veeam Backup & ReplicationVeeam Backup & ReplicationVeeam Backup & Replication
Mevcut bir hesabınız var mı ? Kayıt ol
Bizi takip edin
© 2022 Foxiz News Network. Ruby Design Company. All Rights Reserved.
Tolga CEYHAN > Sistem Yönetimi > Active Directory > PowerShell File Server Yönetimi ve NTFS Permission Otomasyonu
Active DirectoryFile ServerPowerShellSistem 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

ETİKETLENDİ:acldosya sunucusuFile Serverntfs permissionotomasyonpowershellwindows server

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
[mc4wp_form]
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
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

Kategoriler

  • Ağ ve Güvenlik
    • Firewall-Güvenlik Duvarı
  • Azure
  • Rehberler & Deneyimler
    • Genel Yaşam
    • Teknoloji
      • Wordpress
  • Sanallaştırma
    • Hyper-V
  • Sistem Yönetimi
    • Active Directory
    • File Server
    • Group Policy (Grup İlkesi)
    • Linux
    • PowerShell
    • Sistem Güvenliği
    • Windows İşletim Sistemleri
      • Windows 10
      • Windows 11
      • Windows Server
        • Server 2016
        • Server 2019
        • Windows Server 2025
  • System Center
    • SCCM
  • Veri & Yedekleme
    • SQL Server
    • Veeam Backup & Replication

You Might also Like

Genel YaşamRehberler & DeneyimlerTeknoloji

Blockchain Mantığı ile PowerShell Log Bütünlüğü

Tolga CEYHAN Tolga CEYHAN 5 Min Read
PowerShellSistem GüvenliğiSQL ServerVeri & YedeklemeWindows Server

PowerShell SQL Backup Script – Automated Full Database Backup

Tolga CEYHAN Tolga CEYHAN 7 Min Read
Hyper-VPowerShellSanallaştırmaSistem Yönetimi

PowerShell ile 100+ Sanal Makine Otomatik Oluşturma | Hyper-V

Tolga CEYHAN Tolga CEYHAN 3 Min Read
Tolga CEYHANTolga CEYHAN
Bizi takip edin
© 2017 Tolga CEYHAN. All Rights Reserved.
Bize Katılın !

Haber bültenimize abone olun ve en son haberlerimizi, podcast'lerimizi vb. asla kaçırmayın..

[mc4wp_form]
Spam yok, istediğiniz zaman abonelikten çıkabilirsiniz.
Go to mobile version
Hoşgeldiniz...

Sign in to your account

Şifreni mi unuttun?