Il est très important de revérifier les permissions dans l'interface

Windows crée ses propre permissions par défault, il est donc généralement une bonne idée de vérifier les permissions dans l’interface une fois la configuration faite par ligne de commande afin de s’assurer qu’il n’y a pas de groupe ayant un accès qu’il ne devrait pas avoir.

Tout d’abord pour modifier les permissions d’un dossier il faut d’abord lui dire d’arrêter d’hériter les permissions de son dossier parent

$acl = Get-Acl -Path "C:\MonDossier"
$acl.SetAccessRuleProtection($true, $true)
Set-Acl -Path "C:\MonDossier" $acl

Ensuite, on peut ajouter de nouvelles permissions à ce dossier. Cette permission vaut pour l’utilisateur Powerswila du domaine (nom NETBIOS) GODSWILA pour lui donner tous les droits sur le dossier

$acl = Get-ACL -Path "C:\MonDossier"
 
# Les paramètres de FileSystemAccessRule sont l'identité (groupe, compte, etc), la permission, l'héritage, la propagation et le type (Allow ou Deny)
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule(`
  "GODSWILA\Powerswila", "FullControl", `
  "ContainerInherit,ObjectInherit", "None", "Allow")
$acl.SetAccessRule($rule)
Set-ACL -Path "C:\MonDossier" $acl