Question
Droits NTFS
- xavier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 11
- Remerciements reçus 0
il y a 16 ans 11 mois #276
par xavier
Droits NTFS a été créé par xavier
Bonjour
Je trouverai très pratique d'avoir un petit script qui liste les groupes , les utilisateurs ainsi que leurs droits NTFS.
Je m'inspirerai bien du script deja fournit par le site qui liste les utilisateurs dans un groupe.
Mes questions sont :
Es ce possible, sachant que je ne suis pas un as en programmation ?
Que dois je faire pour avoir les droits NTFS d'un utilisateur ?
Qui serrai prêt à m'aider? Car je pense que se script peux être utile pour pas mal d'Admin.
Merci a tous
Je trouverai très pratique d'avoir un petit script qui liste les groupes , les utilisateurs ainsi que leurs droits NTFS.
Je m'inspirerai bien du script deja fournit par le site qui liste les utilisateurs dans un groupe.
Mes questions sont :
Es ce possible, sachant que je ne suis pas un as en programmation ?
Que dois je faire pour avoir les droits NTFS d'un utilisateur ?
Qui serrai prêt à m'aider? Car je pense que se script peux être utile pour pas mal d'Admin.
Merci a tous
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 16 ans 11 mois #288
par Arnaud Petitjean
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 ?
Réponse de Arnaud Petitjean sur le sujet Re:Droits NTFS
Bonjour Xav
Je suis d'accord avec toi sur le principe, mais ça risque de ne pas être facile... Mais tout est possible, tout est réalisable...
Le débat est ouvert et toutes les idées les bienvenues...
Arnaud
Je trouverai très pratique d'avoir un petit script qui liste les groupes , les utilisateurs ainsi que leurs droits NTFS.
Je suis d'accord avec toi sur le principe, mais ça risque de ne pas être facile... Mais tout est possible, tout est réalisable...
Et bien, à mon avis, il faut prendre le problème à l'envers. C'est à dire, analyser une arborescence de fichiers et pour chaque dossier ou fichier (tout dépend de la granularité souhaitée) il faut récupérer les permissions NTFS. A ce moment là, on saura que tel groupe ou tel utilisateur possède telle permission. Je ne vois pas comment faire autrement.Que dois je faire pour avoir les droits NTFS d'un utilisateur ?
Le débat est ouvert et toutes les idées les bienvenues...
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.
- xavier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 11
- Remerciements reçus 0
il y a 16 ans 11 mois #304
par xavier
Réponse de xavier sur le sujet Re:Droits NTFS
Bonjour
Quand tu dit \"il faut récupérer les permissions NTFS\",comment je peux réaliser cette opération (facilement) ?
Sinon pour la difficulté cela ne me dérange pas tant que c'est juste dur est pas super-tendu ,de toute façon je sais ou chercher des conseil
@toute
Quand tu dit \"il faut récupérer les permissions NTFS\",comment je peux réaliser cette opération (facilement) ?
Sinon pour la difficulté cela ne me dérange pas tant que c'est juste dur est pas super-tendu ,de toute façon je sais ou chercher des conseil
@toute
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 16 ans 11 mois #309
par Arnaud Petitjean
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 ?
Réponse de Arnaud Petitjean sur le sujet Re:Droits NTFS
Salut Xav,
Petit indice pour te mettre sur la voie : Get-Acl
Arnaud
Petit indice pour te mettre sur la voie : Get-Acl
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.
- xavier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 11
- Remerciements reçus 0
il y a 16 ans 11 mois #315
par xavier
Réponse de xavier sur le sujet Re:Droits NTFS
Bonjour
Jai des soucis par rapport au retour de la commande get-acl
quand je fait un get-acl >toto.txt jai en retour
Répertoire : Microsoft.PowerShell.Core\FileSystem::C:\Program Files
Path Owner Access
----
scripts BUILTIN\Administrateurs AUTORITENT\
Utilisateurs authentifié...
alors que quand jexecute
$elements = ls
foreach ( $Name in $elements ) {
$ret=get-acl $Name
write-host \"Nom du fichier $name Droits accordés $ret\"
}
le retour est
Nom du fichier xav.ps1 Droits accordés System.Security.AccessControl.FileSecurity
Donc ma question est :
1)Pourquoi les retours ne sont pas les même ?
2)Comment faire pour avoir en retour les droits en fonction des utilisateurs ?
sachant que apres je vais injecter ca dans un tableau exel
Voila merci davance
Jai des soucis par rapport au retour de la commande get-acl
quand je fait un get-acl >toto.txt jai en retour
Répertoire : Microsoft.PowerShell.Core\FileSystem::C:\Program Files
Path Owner Access
----
scripts BUILTIN\Administrateurs AUTORITENT\
Utilisateurs authentifié...
alors que quand jexecute
$elements = ls
foreach ( $Name in $elements ) {
$ret=get-acl $Name
write-host \"Nom du fichier $name Droits accordés $ret\"
}
le retour est
Nom du fichier xav.ps1 Droits accordés System.Security.AccessControl.FileSecurity
Donc ma question est :
1)Pourquoi les retours ne sont pas les même ?
2)Comment faire pour avoir en retour les droits en fonction des utilisateurs ?
sachant que apres je vais injecter ca dans un tableau exel
Voila merci davance
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
- Hors Ligne
- Modérateur
il y a 16 ans 11 mois #327
par Arnaud Petitjean
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 ?
Réponse de Arnaud Petitjean sur le sujet Re:Droits NTFS
Bonjour Xav,
Je pense que Write-Host converti ton objet en string, c'est pour cela que tu ne récupères que le type. Tandis que lorsque tu es dans la console PS, lorsque tu tappes ta commande tu fais sans le savoir un \"Format-Table\". Et format-table sais en fonction de chaque type, quels attributs retourner. Cela est défini dans les définitions de type PowerShell dans le fichier types.ps1xml situé dans le répertoire d'installation de PowerShell.
Il faut que tu récupères explicitement la propriété de ton choix. Celle qui t'interesses est AccessToString.
Essaie ceci, tu verras que c'est mieux :
[code:1]
$elements = ls
foreach ( $Name in $elements ) {
$ret=(get-acl $Name).AccessToString
Write-Host \"Nom du fichier $name Droits accordés $ret\"
}
[/code:1]
Bonne continuation,
Arnaud Petitjean
1)Pourquoi les retours ne sont pas les même ?
Je pense que Write-Host converti ton objet en string, c'est pour cela que tu ne récupères que le type. Tandis que lorsque tu es dans la console PS, lorsque tu tappes ta commande tu fais sans le savoir un \"Format-Table\". Et format-table sais en fonction de chaque type, quels attributs retourner. Cela est défini dans les définitions de type PowerShell dans le fichier types.ps1xml situé dans le répertoire d'installation de PowerShell.
2)Comment faire pour avoir en retour les droits en fonction des utilisateurs ?
Il faut que tu récupères explicitement la propriété de ton choix. Celle qui t'interesses est AccessToString.
Essaie ceci, tu verras que c'est mieux :
[code:1]
$elements = ls
foreach ( $Name in $elements ) {
$ret=(get-acl $Name).AccessToString
Write-Host \"Nom du fichier $name Droits accordés $ret\"
}
[/code:1]
Bonne continuation,
Arnaud Petitjean
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.
Temps de génération de la page : 0.078 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Droits NTFS