Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Сопоставить полученные данные (http://forum.oszone.net/showthread.php?t=339674)

lox-ness 14-03-2019 11:03 2863075

Сопоставить полученные данные
 
Добрый День!
Необходимо сопоставить данные выгруженные с 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 сервера, получить имя сервера и выдать информацию имя ПК и имя сервера на котором он зарегистрировался. И никак не могу сообразить как сопоставить данные и выдать нужную информацию


Время: 04:58.

Время: 04:58.
© OSzone.net 2001-