Question
Mettre les droits sur un partage
- David
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 9
- Remerciements reçus 0
il y a 14 ans 2 jours #6592
par David
Mettre les droits sur un partage a été créé par David
Bonjour,
Je dois, pour un travail de diplôme mettre des droits sur un patage reseau en PowerShell car j'ai près de 800 utilisateurs.
Il y aurait-il qqun qui s'y connait bien en manipulation de fichiers et qui pourrait m'aider svp ? Je galere
Merci
Je dois, pour un travail de diplôme mettre des droits sur un patage reseau en PowerShell car j'ai près de 800 utilisateurs.
Il y aurait-il qqun qui s'y connait bien en manipulation de fichiers et qui pourrait m'aider svp ? Je galere
Merci
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 14 ans 2 jours #6593
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Mettre les droits sur un partage
Salut,
Biibii écrit:
Biibii écrit:
Tu peux déjà effectuer une recherche sur le forum il existe, si je me souviens bien, qq posts sur le sujet.
Biibii écrit:
Précise ton traitement stp. Par exemple, est-ce les mêmes droits pour les 800 comptes ?Je dois, pour un travail de diplôme mettre des droits sur un partage réseau en PowerShell, car j'ai près de 800 utilisateurs.
Biibii écrit:
Certes, mais peux-tu préciser ce qui te pose pb ?Je galère
Tu peux déjà effectuer une recherche sur le forum il existe, si je me souviens bien, qq posts sur le sujet.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- David
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 9
- Remerciements reçus 0
il y a 13 ans 11 mois #6668
par David
Réponse de David sur le sujet Re:Mettre les droits sur un partage
Nan c'est bon merci ! =) Si qqun voudrait le code, il y a qu'a demander ^^
Connexion ou Créer un compte pour participer à la conversation.
- farid
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 13 ans 11 mois #6670
par farid
Réponse de farid sur le sujet Re:Mettre les droits sur un partage
Moi je veux bien le code s'il vous plait ?
Connexion ou Créer un compte pour participer à la conversation.
- Seals
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 39
- Remerciements reçus 0
il y a 13 ans 11 mois #6681
par Seals
Réponse de Seals sur le sujet Re:Mettre les droits sur un partage
Une fonction toute faite mais qui ne fonctionne que sur Seven.
[code:1]
$lecteur = #path du lecteur réseau
#donne les droits sur le repertoire
function Set_NTFS{
# Supprime toutes les ACE héritées
Icacls $lecteur /inheritance:r
# initialise l objet $acl
$acl = Get-Acl -Path $lecteur
# supprime les droits de Domain Users
#$person = [System.Security.Principal.NTAccount]\"Everyone\"
#$account = new-object system.security.principal.ntaccount(\"Users\"«»)
#$acl.purgeaccessrules($person)
#set-acl -aclobject $acl -path $lecteur
# ajout le compte Domain Admins
$person = [System.Security.Principal.NTAccount]\"Domain Admins\"
$access = [System.Security.AccessControl.FileSystemRights]\"FullControl\"
$inheritance = [System.Security.AccessControl.InheritanceFlags]\"None\",\"ObjectInherit,ContainerInherit\"
$propagation = [System.Security.AccessControl.PropagationFlags]\"None\"
$type = [System.Security.AccessControl.AccessControlType]\"Allow\"
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule($person,$access,$inheritance,$propagation,$type)
$acl.AddAccessRule($rule)
# ajout le compte de l utilisateur
$person = [System.Security.Principal.NTAccount]\"$login\"
$access = [System.Security.AccessControl.FileSystemRights]\"Modify\"
$inheritance = [System.Security.AccessControl.InheritanceFlags]\"None\",\"ObjectInherit,ContainerInherit\"
$propagation = [System.Security.AccessControl.PropagationFlags]\"None\"
$type = [System.Security.AccessControl.AccessControlType]\"Allow\"
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule($person,$access,$inheritance,$propagation,$type)
$acl.AddAccessRule($rule)
# ecrit les autorisations sur le repertoire
Set-Acl $acl -Path $lecteur
}
[/code:1]
Je n'ai pour l'instant pas réussi à trouver comment supprimer des autorisations, alors je passe par icacls
Si quelqu'un sait, je suis preneur.
[code:1]
$lecteur = #path du lecteur réseau
#donne les droits sur le repertoire
function Set_NTFS{
# Supprime toutes les ACE héritées
Icacls $lecteur /inheritance:r
# initialise l objet $acl
$acl = Get-Acl -Path $lecteur
# supprime les droits de Domain Users
#$person = [System.Security.Principal.NTAccount]\"Everyone\"
#$account = new-object system.security.principal.ntaccount(\"Users\"«»)
#$acl.purgeaccessrules($person)
#set-acl -aclobject $acl -path $lecteur
# ajout le compte Domain Admins
$person = [System.Security.Principal.NTAccount]\"Domain Admins\"
$access = [System.Security.AccessControl.FileSystemRights]\"FullControl\"
$inheritance = [System.Security.AccessControl.InheritanceFlags]\"None\",\"ObjectInherit,ContainerInherit\"
$propagation = [System.Security.AccessControl.PropagationFlags]\"None\"
$type = [System.Security.AccessControl.AccessControlType]\"Allow\"
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule($person,$access,$inheritance,$propagation,$type)
$acl.AddAccessRule($rule)
# ajout le compte de l utilisateur
$person = [System.Security.Principal.NTAccount]\"$login\"
$access = [System.Security.AccessControl.FileSystemRights]\"Modify\"
$inheritance = [System.Security.AccessControl.InheritanceFlags]\"None\",\"ObjectInherit,ContainerInherit\"
$propagation = [System.Security.AccessControl.PropagationFlags]\"None\"
$type = [System.Security.AccessControl.AccessControlType]\"Allow\"
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule($person,$access,$inheritance,$propagation,$type)
$acl.AddAccessRule($rule)
# ecrit les autorisations sur le repertoire
Set-Acl $acl -Path $lecteur
}
[/code:1]
Je n'ai pour l'instant pas réussi à trouver comment supprimer des autorisations, alors je passe par icacls
Si quelqu'un sait, je suis preneur.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 13 ans 11 mois #6685
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Mettre les droits sur un partage
Seals écrit:
As-tu regardé la méthode RemoveAccessRuleSpecific ?Je n'ai pour l'instant pas réussi à trouver comment supprimer des autorisations, alors je passe par icacls
Si quelqu'un sait, je suis preneur.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.077 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Mettre les droits sur un partage