使用PowerShell中的哈希表格式化属性

时间:2015-08-12 11:40:42

标签: function date powershell formatting format

对PowerShell和堆栈溢出很新(实际上是第一篇文章)。

基本上我有一个查询WMI的脚本并返回某些属性,然后创建一个html报告。

我有一个功能

function Get-InstalledSoftware {
    [CmdletBinding()]
    param(
        [Parameter(Mandatory=$True)][string]$ComputerName
    )
    $pkgs = Get-WmiObject -Class Win32_Product -ComputerName $ComputerName

    foreach ($pkg in $pkgs) {
        $props = @{'Name'=$pkg.name;
                   'Version'=$pkg.version;
                   'Vendor'=$pkg.vendor;
                   'Installed'=$pkg.installdate}
        New-Object -TypeName PSObject -Property $props}
    }

除了安装日期格式之外,该函数工作正常 以YYYYMMDD表示,例如20150619。

我希望格式为DDMMYYYY -format命令不起作用,由于我缺乏经验,我还没有尝试找到更好的方法来做到这一点。

先谢谢你!如果有任何我可以帮助你的话,请告诉我

1 个答案:

答案 0 :(得分:0)

IComparable<T>