Ci-dessous, les différences entre deux révisions de la page.
| sysadmin:windows:cli:powershell:gestion_des_postes [2023/07/04 10:36] – créée yoann | sysadmin:windows:cli:powershell:gestion_des_postes [2023/07/04 12:43] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 22: | Ligne 22: | ||
| </ | </ | ||
| + | ===== Gestion des droits d' | ||
| + | |||
| + | Les droits d' | ||
| + | |||
| + | <code powershell> | ||
| + | # Les commandes de gestions des droits d' | ||
| + | # regroupées dans le module Security | ||
| + | Get-command -module Microsoft.PowerShell.Security | ||
| + | </ | ||
| + | |||
| + | |||
| + | <code powershell> | ||
| + | # Récupère le descripteur de sécurité | ||
| + | # associé au dossier " | ||
| + | Get-Acl -Path ' | ||
| + | </ | ||
| + | |||
| + | Le descripteur contient la liste des droits d' | ||
| + | <code powershell> | ||
| + | (Get-Acl -Path ' | ||
| + | </ | ||
| + | |||
| + | Pour mettre à jour les droits sur un fichier/ | ||
| + | - Récupérer une copie des ACL via **Get-Acl** ; | ||
| + | - Créer une nouvelle règle via l' | ||
| + | - Ajouter la règle aux autorisations ; | ||
| + | - Appliquer les ACL modifiées au fichier/ | ||
| + | |||
| + | <code powershell> | ||
| + | # récupère les ACL du fichier | ||
| + | $myAcl = Get-Acl -Path ' | ||
| + | |||
| + | $AccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule(" | ||
| + | |||
| + | $myAcl.SetAccessRule($AccessRule) | ||
| + | |||
| + | $myACL | Set-Acl -Path ' | ||
| + | </ | ||
| + | |||
| + | Via PowerShell il est facile de copier les ACL d'un objet à un autre : | ||
| + | <code powershell> | ||
| + | # Copie les ACL de folderA sur FolderB | ||
| + | Get-Acl -Path ' | ||
| + | </ | ||
| ===== Références ===== | ===== Références ===== | ||
| * https:// | * https:// | ||