Я написал небольшую функцию, которая отображает обновления 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
но моя функция отображает только данные столбцов «Классификация» и «Утверждено».
Где я ошибаюсь?