|  |  |  |  | 

General Topics Operating System Security Scriptting Windows

PowerShell Kullanarak BAT Dosyası İçerisinden Parametrik Klasör ve Dosya İzin İşlemleri

img-responsive

Selamlar,

Dışarıdan parametre alabilen BAT dosyası içerisinde PowerShell scripti yazarak klasör ve dosya izinlerini basit bir şekilde halledebilirsiniz.

Burada önemli olan tüm komutun tek bir satırda olması veya her bir komutun “;” işareti ile sonlandırılması.

Scriptin en sonunda ise yine “;” işareti ile kapatmamız gerekiyor.

Bat Dosyası İçeriği :

—-CUT HERE —–

REM Access.bat doyası içerisinde powershell script çalıştırma

@echo off

powershell.exe -Command “$folder =’%1′;$group =%2;$permission =’%3′;$type =’%4′;$acl = Get-Acl $folder;$rowperm = $group , $permission,’ContainerInherit,ObjectInherit’,’None’, $type;$rule =New-Object System.Security.AccessControl.FileSystemAccessRule($rowperm);$acl.SetAccessRule($rule);$acl | Set-Acl $folder;”;

— CUT HERE —-

Örnek Çalıştırma Biçimi:

Access.bat “Klasör” “Erişim Grubu” “Erişim Tipi” “Obje Erişim Biçimi ACE Type)

C:\>access.bat “C:\OrnekFolder” “‘NT AUTHORITY\NetworkService'” “FullControl” “Allow”

Bu şekilde otomatik olarak klasörlerin yetkilerini ayarlayabilirsiniz.

 

powershell-kullanarak-bat-dosyasi-icerisinden-parametrik-klasor-ve-dosya-izin-islemleri

ABOUT THE AUTHOR

Application Security , Information and Software Security Specialist Ethical Hacker and Pentester

POST YOUR COMMENTS