Question Powershell 5 module NTFSSecurity

Plus d'informations
il y a 5 ans 1 mois #28335 par Sebastien Maltais
Voici le nouveau module de gestion des permissions NTFS. Cela permet de gérer les permissions sur un serveurs distant ou localement.

Installation du module
[code:1]### Executer la commande suivante et le module s'installera àm partir de powershell gallery.
Install-Module NTFSSecurity[/code:1]

Modifier les permissions de dossiers simple:
[code:1]##########################################################################
##########################################################################
############################## NTFSSecurity ##############################
##########################################################################
##########################################################################

### Dossier contenant les dossiers ou les fichiers
$dossier = \"c:\data\\"
$dossier_B = \"C:\data\dossier_b\"

### Liste des compte utilisateur ou groupe AD
$compte_ad_A = @(\"alec.wyatt\",\"barrett.nunez\"«»)
$compte_ad_B = @(\"bob.graton\",\"elvis.tremblay\"«»)

### Commande pour donner les droits MODIFY sur le dossier $dossier
Add-NTFSAccess –Path $dossier –Account $compte_ad_A –AccessRights Modify

### Commande pour donner les droits FULL CONTROL sur le dossier $dossier_B
Add-NTFSAccess –Path $dossier –Account $compte_ad_B –AccessRights FullControl[/code:1]


Exemple de reprise après sinistre. Nous devons remttre les permissions sur les dossiers usagers basé sur le nom du dossier.
[code:1]##########################################################################
##########################################################################
############################## NTFSSecurity ##############################
##########################################################################
##########################################################################

###################################################################################################################
### Description: Script de reprise après sinistre. Permet de remettre les permissions NTFS sur les dossier home #
################ des utilisateurs. Le dossier utilisateur doit avoir le même nom que le nom d'utilisateur dans #
################ active directory. Le script prend le nom du dossier pour le convertir en nom d'utilisateur. #
###################################################################################################################

### Dossier contenant les dossiers ou les fichiers
$dossier_a_restaurer = \"c:\data\\"

### Liste des dossiers à restaurer les permission NTFS.
$liste_dossiers = Get-ChildItem -path $dossier_a_restaurer

### Boucle qui traite dossier par dossier dans la liste des dossiers
foreach($dossier in $liste_dossiers){

### nom d'utilisateur extrait du nom du dossier
$utilisateur = $dossier.name
### Chemin complet du dossier
$dossier_path = $dossier.fullname

### Ajoute l'utilisateur comme propriétaire de son dossier utilisateur
Set-NTFSOwner -Account $utilisateur -Path $dossier_path

### Ajout de la permission FULL CONTROL a l'utlisateur
Add-NTFSAccess –Account $utilisateur –path $dossier_path –AccessRights FullControl
}[/code:1]

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.061 secondes
Propulsé par Kunena