WSUS 函数不显示更新标题
WSUS Function not displaying update title
我编写了一个小函数来显示 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
}
}
但是由于某种原因,它没有使用任何更新 "Titles" 填充列表。当我在函数外部执行命令时,输出完全按照我的需要工作,但是当我执行函数本身时,它会显示所有其他数据,每次更新的 "Title" 除外。
这将显示所有列数据:
$wsus = Get-WsusUpdate -Classification All -Approval AnyExceptDeclined -Status Needed
但我的函数只显示 "Classification" 和 "Approved" 列数据。
我哪里错了?
Title
是更新本身的一部分,由 Update
属性:
引用
$props = @{
'Title' = $update.Update.Title
'Classification' = $update.Classification
'Approved' = $update.Approved
}
我编写了一个小函数来显示 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
}
}
但是由于某种原因,它没有使用任何更新 "Titles" 填充列表。当我在函数外部执行命令时,输出完全按照我的需要工作,但是当我执行函数本身时,它会显示所有其他数据,每次更新的 "Title" 除外。
这将显示所有列数据:
$wsus = Get-WsusUpdate -Classification All -Approval AnyExceptDeclined -Status Needed
但我的函数只显示 "Classification" 和 "Approved" 列数据。
我哪里错了?
Title
是更新本身的一部分,由 Update
属性:
$props = @{
'Title' = $update.Update.Title
'Classification' = $update.Classification
'Approved' = $update.Approved
}