Добрый День!
Необходимо сопоставить данные выгруженные с WSUS сервера. Сервер имеет подчиненные сервера
Код:

$WSUSServer = "sccm"
$WSUSPort = "8530"
[reflection.assembly]::LoadWithPartialName("Microsoft.UpdateServices.Administration")
$UseSSL = $false
$WServer = [Microsoft.UpdateServices.Administration.AdminProxy]::getUpdateServer($WSUSServer,$UseSSL,$WSUSPort)
$server = $WServer.GetChildServers() | Select ID, FullDomainName # Получаем список подчиненных серверов с именем и ID
$WSearch = New-Object Microsoft.UpdateServices.Administration.ComputerTargetScope
$WSearch.IncludeDownstreamComputerTargets = $true
# Получаем список ПК без Серверных ОС
# Убираем пустые символы в конце строки и удаляем FQDN домена
$pc = $WServer.GetComputerTargets($WSearch) | Select FullDomainName, ParentServerId # Здесь получаем список все ПК с ParentServerId сервером на котором они зарегистрированы
Do
{$pc.ParentServerId -eq $server.ID }
While
(.....)
Необходимо сравнить ParentServerId и ID сервера, получить имя сервера и выдать информацию имя ПК и имя сервера на котором он зарегистрировался. И никак не могу сообразить как сопоставить данные и выдать нужную информацию