Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Помогите сформировать сводный отчёт WSUS

Ответить
Настройки темы
PowerShell - Помогите сформировать сводный отчёт WSUS

Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить PM | Цитировать


Привет камрады. Тут такое дело, что не хватает у меня моего чайника чтоб создать скрипт для формирования сводного отчёта о состоянии компьютеров. У нас WSUS 3.0 SP1 стоит на 2008 серве, нужно каждую неделю отправлять этот отчёт "наверх", и хотелось бы автоматизировать этот процесс, очень!
Как состряпать чтоб при запуске скрипта, формировался сводный отчёт о состоянии компьютеров в .pdf файле???
Может кто сталкивался и подскажет что, делать, поподробнее пожалуйста!

Отправлено: 10:14, 03-07-2019

 

Старожил


Сообщения: 427
Благодарности: 72

Профиль | Отправить PM | Цитировать


Цитата Luka666:
формировался сводный отчёт о состоянии компьютеров »
а сейчас в каком формате он создается?

Отправлено: 10:18, 03-07-2019 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ageron, Сейчас он вручную создаётся в любом, в каком задашь. Я Хочу чтоб скрипт сам заставлял wsus формировать этот сводный отчёт. Я потом допилю его чтоб сохранял в положенном месте и пересылал куда надо, но сейчас мне нужно чтоб отчёт был автоматом собран. Как-то так.

Отправлено: 10:26, 03-07-2019 | #3


Старожил


Сообщения: 427
Благодарности: 72

Профиль | Отправить PM | Цитировать


смотрите в сторону Microsoft.UpdateServices.Administration
готового решения не скажу, но ваша задача выполнима


простой код, для простой таблицы, запускать под админом wsus

Код: Выделить весь код
[void][reflection.assembly]::LoadWithPartialName("Microsoft.UpdateServices.Administration")

$wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::getUpdateServer('wsus3.moscow.eld.local', $False, 8530)

$computerscope = New-Object Microsoft.UpdateServices.Administration.ComputerTargetScope
$updatescope = New-Object Microsoft.UpdateServices.Administration.UpdateScope

$wsus.GetSummariesPerComputerTarget($updatescope,$computerscope) | Select @{L='ComputerTarget';E={($wsus.GetComputerTarget([guid]$_.ComputerTargetId)).FullDomainName}}, @{L='NeededCount';E={($_.DownloadedCount + $_.NotInstalledCount)}}, DownloadedCount, NotInstalledCount, InstalledCount, FailedCount | ConvertTo-Html -Fragment

$groups = @{}
$wsus.GetComputerTargetGroups() | ForEach {$groups[$_.Name]=$_.id;$groups[$_.ID]=$_.name}
$pcgroup = @($wsus.GetComputerTargets($computerscope) | Where {$_.ComputerTargetGroupIds -eq $groups['WorkOffice12']}) | Select -expand Id

$wsus.GetSummariesPerComputerTarget($updatescope,$computerscope) | Where {$pcgroup -Contains $_.ComputerTargetID} | Format-Table @{L='ComputerTarget';E={($wsus.GetComputerTarget([guid]$_.ComputerTargetId)).FullDomainName}}, @{L='NeededCount';E={($_.DownloadedCount + $_.NotInstalledCount)}}, DownloadedCount, NotInstalledCount, InstalledCount, FailedCount
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:52, 03-07-2019 | #4


Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить PM | Цитировать


Хорошо, спасибо. Попробую что нить состряпать как руки дойдут, отпишусь если получится!

Отправлено: 10:24, 31-07-2019 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Помогите сформировать сводный отчёт WSUS

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Почта - Анализ почтового ящика и сводный отчет по переписке PATRI0T Программное обеспечение Windows 2 04-04-2017 07:48
MySQL - Помогите написать скрипт, создающий отчёт из нескольких таблиц MySQL RasKolbas Программирование и базы данных 2 15-06-2013 17:34
C/C++ - По массиву Y сформировать массив Z Yari4ek Программирование и базы данных 7 25-05-2013 18:21
E-mail - Помогите расшифровать отчёт о доставке письма! Mick Harvey Oswald V Сетевые технологии 0 11-10-2011 23:55
[решено] Организация статей Клуба переводчиков в сводный файл CHM Cricket О сайте и форуме 19 27-05-2007 16:32




 
Переход