WSUS函数不显示更新标题

时间:2016-07-20 08:12:15

标签: windows powershell powershell-v5.0

我写了一个小函数,显示准备好批准的WSUS更新:

function get-WSUSInfo {
  $wsus = Get-WsusUpdate -Classification All -Approval AnyExceptDeclined -Status Needed

  foreach ($update in $wsus) {
    $props = @{
      'Title'=$update.Title;
      'Classification'=$update.Classification;
      'Approved'=$update.Approved;
    }

    $obj = New-Object -TypeName PSObject -Property $props

    Write-Output $obj
  }
}

但是由于某种原因,它不会使用任何更新“标题”填充列表。当我在函数外部执行命令时,输出正是我需要它的工作方式,但是当我执行函数本身时,它会显示除每个更新的“标题”之外的所有其他数据。

显示所有列数据:

$wsus = Get-WsusUpdate -Classification All -Approval AnyExceptDeclined -Status Needed

但我的功能只显示“分类”和“已批准”的列数据。

我哪里错了?

1 个答案:

答案 0 :(得分:1)

System.out.println(myHouseValue);是更新本身的一部分,由Title属性引用:

Update