Question Powershell 5 module NTFSSecurity
- Sebastien Maltais
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 9
- Remerciements reçus 0
il y a 4 ans 7 mois #28335
par Sebastien Maltais
Powershell 5 module NTFSSecurity a été créé 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]
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.042 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Contributions à la communauté
- Powershell 5 module NTFSSecurity