Question Ajouter des groupes ACL dans une arborescence

Plus d'informations
il y a 7 ans 9 mois #25463 par Ngila
Merci pour tes conseils
Je lis la doc et c'est un peu plus claire
En fait
1- Il faudrait que j'ajoute les ACL (un groupe d'utilisateur avec Leurs autorisations NTFS ) dans un répertoire et les sous-répertoires.


[code:1]C:\Users\bngil\Desktop\Capture d'écran
AUTORITE NT\Système : FullControl
BUILTIN\Administrateurs : FullControl
RTF\bngil : FullControl
_________________________

[/code:1]Cordialement

Message édité par: bngilaed, à: 1/06/18 12:41<br><br>Message édité par: Arnaud, à: 1/06/18 13:31

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

Plus d'informations
il y a 7 ans 9 mois #25466 par Arnaud Petitjean
De ce que je vois dans la doc, pour ajouter une permission sur un répertoire (ici C:\Data), il suffit de quelque chose du genre :

[code:1]
Add-NTFSAccess -Path C:\Data `
-Account 'BUILTIN\Administrators', 'raandree9\Editors' `
-AccessRights FullControl
[/code:1]

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

Plus d'informations
il y a 7 ans 9 mois #25469 par Ngila
Lors de ce projet, on m'a demandé d'extraire d'un répertoire et sous répertoire des ACLs

1-Le résultat obtenu pour chaque utilisateur était de cette forme dans un fichier que j'ai enregistré sous .csv:

[code:1]C:\Users\bngil\Desktop\Capture d'écran

AUTORITE NT\Système : FullControl

BUILTIN\Administrateurs : FullControl

RTF\bngil : FullControl
[/code:1]

2-Le résultat obtenu on veut l'insérer dans un autre répertoire, sous-répertoire afin d'uniformiser les données.
le debut de mon code:

[code:1]Import-Module NTFSSecurity
$arborescence = Import-Csv -Path \&quot;C:\Users\bngil\Desktop\acl.csv\&quot; -Delimiter \&quot;;\&quot;
foreach(){
}
[/code:1]

au niveau du vide je cherche toujours mais j'ai besoin d'aide.

Cordialement<br><br>Message édité par: Arnaud, à: 1/06/18 14:29

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

Plus d'informations
il y a 7 ans 9 mois #25473 par Arnaud Petitjean
Avant d'apprendre à courir il faut tout d'abord savoir marcher. Cela ne sert à rien que de vouloir aller trop vite. J'ajouterai que nous ne sommes pas ici pour faire le travail à ta place, juste pour te donner un petit coup de pouce si on le peut...

Donc, je ne peux que tout d'abord que te conseiller de commencer ton apprentissage de PowerShell par le début en lisant lisant lisant... Tu as à ta disposition plein de ressources sur internet et/ou les magnifiques livres dont je fais la promo dans la colonne de gauche qui sont très bien :P.

Je referme la parenthèse pour revenir à ton besoin. Tout d'abord si ce que tu as posté est un extract de ton fichier CSV, il ressemble à tout sauf à un fichier CSV...

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

Plus d'informations
il y a 7 ans 9 mois #25475 par Quentin
Bonjour,

Essaye de récupérer d'un côté l'arborescence où tu veux modifier les droits dans une variable et dans une autre variable les droits sur ton dossier initial.

Par exemple :
[code:1]$dossiers = get-childitem -Path C:\test -recurse | ?{$_.Attributes -eq \&quot;Directory\&quot;} | select FullName #ici ton arborescence sur laquelle tu veux mettre tes droits
$permissions = get-acl c:\permissions #ici ton dossier de permissions[/code:1]

Ensuite tu boucle sur $dossiers :
[code:1]
Foreach($ligne in $dossiers)
{
Set-Acl -path $ligne -AclObject $persmissions
#attention par contre il y a des prérequis
}[/code:1]

Sinon il faut utiliser les champs qui sont disponibles avec la variable $permissions pour créer par toi même les comptes utilisateurs et les permissions qui vont bien (tu peux réutiliser les propriétés comme $permissions.Access | ft )

Lien vers l'article que j'ai trouvé :
docs.microsoft.com/en-us/powershell/modu...cl?view=powershell-6

Cordialement,
Whitatrax

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

Plus d'informations
il y a 7 ans 9 mois #25483 par Ngila
Bonjour
Je pense que je me suis trompée dans mes recherches.
On me demande d'inserer des droits NFTS

C:\Users\bngil\Desktop\Capture d'écran




AUTORITE NT\Système : FullControl



BUILTIN\Administrateurs : FullControl



RTF\bngil : FullControl




que j'ai extrait dans une arborescence dans une autre arborescence.
Merci

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

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