zerbino
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Приветствую, уважаемые. Подскажите пожалуйста по такому моменту. В cmd выполняется следующая команда для поиска определенных обновлений - в данном случае KB2923545, но можно через запятую указать любые требуемые Код: powershell get-hotfix -id KB2923545,KB2970228 | при нахождении любого из перечисленных обновлений в cmd выводится содержимое по типу как ниже, где для каждого обновления своя строка Код: Source Description HotFixID InstalledBy InstalledOn ------ ----------- -------- ----------- ----------- THIS-PC Update KB2923545 THIS-PC\This THIS-PC Update KB2970228 THIS-PC\This | если же не находит, туда же, в cmd, выводит Код: C:\Windows\System32>powershell get-hotfix -id KB2923545,KB2970228 get-hotfix : Не удается найти запрошенное исправление на компьютере "localhost" . Проверьте введенные данные и повторите выполнение команды. строка:1 знак:1 + get-hotfix -id KB2923545 + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: ( [Get-HotFix], ArgumentExcept ion + FullyQualifiedErrorId : GetHotFixNoEntriesFound,Microsoft.PowerShell.Com mands.GetHotFixCommand | после этого идёт pause для возможности просмотра найденных обновлений, а после нажатия на клавишу Any Key идут друг за другом команды на удаление всего списка обновлений без разбора по очереди Код: echo Delete KB2923545 start /w wusa.exe /uninstall /kb:2923545 /quiet /norestart echo Delete KB2970228 start /w wusa.exe /uninstall /kb:2970228 /quiet /norestart | Хочется сделать так, чтобы при выводе сообщения "get-hotfix : Не удается найти запрошенное исправление на компьютере "localhost"...." был переход в cmd файле сразу на эхо с выходом - т.е. каким-то образом передать errorlevel или пропарсить вывод powershell в cmd и исходя из этого уже goto или ещё какой if сделать. В идеале бы хотелось вообще, чтобы после вывода найденных обновлений выполнялись только команды те, которые удаляют только и именно найденные обновления, а не все по порядку. Сможете мне помочь? Спасибо! | Всего записей: 552 | Зарегистр. 09-06-2003 | Отправлено: 22:03 14-09-2015 | Исправлено: zerbino, 22:14 14-09-2015 |
|