Affecter l'autorisation NTFS en utilisant Powershell via CSV

J'ai un file CSV comme ci-dessous

Nom du dossier ———- Groupe de security

Dossier1 ———- SG_Folder1-Accès

Folder2 ———- SG_Folder2-Access

Je dois atsortingbuer des permissions comme ci-dessous,

alors le groupe de security "SG_Folder1-Access" aura modifié l'access sur "Dossier 1"

Le groupe de security "SG_Folder2-Access" aura modifié l'access sur "Dossier 2"

J'ai 500 dossiers et leur propre groupe de security et je dois créer un script Power Shell pour atsortingbuer des permissions.

Toute aide serait très appréciée.

Merci

Vous pouvez essayer le script suivant:

 $acl = Get-Acl "\\$servername\folderpath" $rule = New-Object System.Security.AccessControl.FileSystemAccessRule("domain\user or usergroup","Modify", "ContainerInherit, ObjectInherit", "None", "Allow") $acl.AddAccessRule($rule) $rule = New-Object System.Security.AccessControl.FileSystemAccessRule("Users","Modify", "ContainerInherit, ObjectInherit", "None", "Allow") $acl.AddAccessRule($rule) Set-Acl "\\$servername\folderpath" $acl 

Voici des liens informatifs pour get de l'aide. http://tomandersonpro.net/ntfs-permissions-with-powershell/

https://blogs.technet.microsoft.com/josebda/2010/11/12/how-to-handle-ntfs-folder-permissions-security-descriptors-and-acls-in-powershell/

 $CSV= Get-Content $CSVFileName foreach ($line in $CSV) { $folder= $line.split(";")[0] $group= $line.split(";")[1] $acl= Get-Acl $folder $ar = New-Object system.security.accesscontrol.filesystemaccessrule($group,"Modify","Allow") $acl.SetAccessRule($ar) $Set-Acl $folder $acl } 

Je ne l'ai pas testé, mais c'est une idée de base. Essayez de l'améliorer par vous-même.

Suivez également ces liens: Set-Acl Get-Acl MS Technet