none
convertir lastlogonstamp au format yyyymmjj

    Discuţie generală

  • bonjour à tous,

    j'execute la commande suivante:

     

    get-adobject -properties * -filter {extensionattribute5 -like "*" -and ObjectClass -eq "user"} | Sort-Object extensionattribute5 -descending | convertto-html name, Enabled,ObjectClass, ExtensionAttribute5 ,lastlogon, lastlogontimestamp, CanonicalName | set-content c:\process-report.html 
    

     

    Dans le fichier process-report.html la valeur de lastlogon et de  lastlogontimestam ont un format spécial!

    comment les obtenir au format yymmdd?

    Merci

    7 iunie 2011 09:42

Toate mesajele

  • Bonjour,

    Vous pouvez, pa ex, remplacer lastlogon par l'expression @{n='lastlogon';e={[DateTime]::FromFileTime($_.lastlogon)}} qui formatte correctement la valeur de ce champ en fonction du type "DateTime".

    Plus d'infos sur les formatages et calculs à la volée en PowerShell: http://technet.microsoft.com/en-us/library/ff730948.aspx.

     


    --- Marc Lognoul [MCSE, MCTS, MVP]
    Heureux celui qui a pu pénétrer les causes secrètes des choses. Happy is the one who could enter the secret causes of things
    Blogs: http://www.marc-lognoul.me/
    7 iunie 2011 11:38
    Moderator
  • j'ai une erreur,

    liée à la fonction convert to?

    PS C:\> get-adobject  -properties * -filter {extensionattribute5 -like "*" -and ObjectClass
     -eq "user"} | Sort-Object extensionattribute5 -descending  | convertto-html name, Enabled,ObjectClass, ExtensionAttribu
    te5 , @{n='lastlogon';e={[DateTime]::FromFileTime($_.lastlogon)}}, lastlogontimestamp, CanonicalName | set-content c:\pr
    ocess-report.html
    ConvertTo-Html : Clé non autorisée n
    Au niveau de ligne : 1 Caractère : 160
    + get-adobject  -properties * -filter {extensionattribute5 -like "*" -and ObjectClass -eq "user"} | Sort-Object extensi
    onattribute5 -descending  | convertto-html <<<<  name, Enabled,ObjectClass, ExtensionAttribute5 , @{n='lastlogon';e={[D
    ateTime]::FromFileTime($_.lastlogon)}}, lastlogontimestamp, CanonicalName | set-content c:\process-report.html
        + CategoryInfo          : InvalidArgument: (:) [ConvertTo-Html], NotSupportedException
        + FullyQualifiedErrorId : DictionaryKeyIllegal,Microsoft.PowerShell.Commands.ConvertToHtmlCommand

    7 iunie 2011 11:54