Format d'un repertoire dans un convertto-HTML
-
jeudi 16 février 2012 17:30
Bonsoir a tous,
Je viens poser une question un peux bête et j'ai presque trouvé la réponse mais je n'arrive pas à conclure.
voila j'ai un petit script qui parcours des dossiers, les selectionne suivant des critères et me ressort les droits ainsi que leur chemin complet.
enfait je sais que dans mon ConvertTo-HTML je dois spécifier -property et au lieu de simplement marquer "path" je dois preciser un format du type
@{n='Path' ,e{ QUELQUECHOSE
quelles options preciser pour m'afficher autre chose que ça :
Microsoft.PowerShell.Core\FileSystem::C:\Users ....
merci de votre comprehension !
bonne soirée.
- Type modifié Roxana PANAITMicrosoft Employee lundi 27 février 2012 08:10 attente de feedback
- Type modifié Roxana PANAITMicrosoft Employee lundi 27 février 2012 08:10
Toutes les réponses
-
vendredi 17 février 2012 14:13
Bonjour,
Pour mieux répondre à votre question, pouvez vous nous donner un exemple de résultat que vous désirer recevoir?
get-acl | convertto-html -property Owner, Path, access -title "Folder Permissions" > proc.htm;
cordialement,
++ T
-
vendredi 17 février 2012 14:21
bonjour,
merci pour votre reponse
au final j'ai réussi a afficher ce que je voulais mais je pense que la methode est a revoir, voici mon code :
$data = foreach ($b in (get-childitem $dir -Recurse -force -ea Inquire | Where-Object {$_.mode -match "d"} )) { $parentacl = get-acl -ea SilentlyContinue $b.PSParentPath.Substring(38) $bacl = $b | get-acl -ea SilentlyContinue #on test la difference de droit entre le repertoire parent et le repertoire actuel if ( $bacl.AccessToString -notlike $parentacl.AccessToString ) { $b | get-acl -ea SilentlyContinue | select-object @{n="Dossier";e={$_.Path.substring(38)}},@{n="Autorisations";e={$_.AccessToString}} #on récupere les info pertinante sur les repertoires } } } While ($dir.Length -lt 2) $data | ConvertTo-Html -Title 'Repertoires Et Autorisation' -Property Dossier,Autorisations -Body '<center>Répertoires n`ayant pas les même autorisation que leur parents
</center>' | Out-File 'ACLReport.html' Invoke-Item 'ACLReport.html'
J'ai fais les modifications dans le "select-object" et simplement tronqué la sortie, je ne pense pas que ce soit la solution optimale, mais ça fonctionne ...- Modifié doctori vendredi 17 février 2012 14:23
- Marqué comme réponse Roxana PANAITMicrosoft Employee lundi 27 février 2012 08:10

