我写了一个小函数,显示准备好批准的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
但我的功能只显示“分类”和“已批准”的列数据。
我哪里错了?
答案 0 :(得分:1)
System.out.println(myHouseValue);
是更新本身的一部分,由Title
属性引用:
Update