在下面的ps脚本中将日期添加到我的输出中

时间:2014-10-07 12:31:26

标签: powershell-v2.0

现在下面是我的脚本

foreach ($Server in (Get-Content C:\psfiles\Winservers.txt)){
    Get-WmiObject win32_logicalDisk -ComputerName $Server | Select @{
        Expression={$Server};label="ServerName"},DeviceID,Volumename ,@{Expression={
        $_.Size /1Gb -as [int]};Label="Total Size(GB)"},@{Expression={($_.Size /1Gb 
        -as [int])
        - ($_.Freespace/ 1Gb -as [int])};Label="InUse Size (GB)"} ,
           @{Expression={$_.Freespace / 1Gb -as     [int]};Label="FreeSize(GB)"},
           @{Expression={(($_.Freespace /1Gb -as [float]) / ($_.Size / 1Gb -as               
           [float]))*100};Label="FreeSpace (%)"},$(Get-Date -format 'd') 
        | format-table 

现在......我得到如下输出

servername  deviceid  volumename  totalsize............10/6/2014 

srv1           c:       data          100                 null

srv2            d:      bkup           50                  null

我希望得到结果

servername       deviceid volumename totalsize............createdt 

srv1                c:       data          100            10/16/2014 

srv2                d:        bkup          50             10/6/2014

提前致谢!

1 个答案:

答案 0 :(得分:0)

我在两者之间看到的唯一区别是格式空格,最后一列是日期。

在标记所有属性之前,首先放置Format-TableGet-Date函数只返回当前日期。这就是为什么你没有在专栏中看到日期。

这里是link,它向您展示如何格式化和正确标记表格。