Format d'un repertoire dans un convertto-HTML

已答复 Format d'un repertoire dans un convertto-HTML

  • jeudi 16 février 2012 17:30
     
      A du code

    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.

Toutes les réponses

  • vendredi 17 février 2012 14:13
     
      A du code

    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
     
     Traitée A du code

    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 ...