Архив метки: sysinternals

Получение списка установленных обновлений и удаление обновления по сети

Бывают иногда «зловредные» обновления, которые мешают жить. И еще бывают пользователи, которые ставят обновления не с локального WSUS, а с Microsoft Update. Пользователи начинают жаловаться на некорректную работу и выясняется, что причина этого кроется в очередном обновлении. Итак, задача звучит так: проверить компьютер пользователя на наличие обновления, например, kb971033 и удалить его.

Для начала, нам пригодится утилита PsExec из комплекта Sysinternals. С ее помощью выполняем следующую команду:

psexec \\remote-pc wmic qfe list

Получаем в консоль вывод всех установленных апдейтов. Если лень искать конкретный апдейт в списке, можно слегка видоизменить строку:

psexec \\remote-pc wmic qfe list | find "971033"

Убедились, что «вредный» апдейт присутствует. Теперь запускаем следующую команду:

psexec \\remote-pc wusa /uninstall /kb:971033 /quiet /norestart

После того, как она отчитается об успешном выполнении (wusa exited on remote-pc with error code 0), ищем еще раз апдейт тем же способом. Если апдейт удалился — мы увидим примерно такую надпись:

Starting wmic on remote-pc...ice on remote-pc...
wmic exited on remote-pc with error code 0.

Удаленная установка шрифтов в Windows

Бывает иногда обычная человеческая лень, когда вставать из-за компьютера не хочется, а помочь пользователю с ограниченными правами в системе надо. Можно, конечно, зайти по RDP и выкинуть пользователя, но это некрасиво, да и пользователь сможет выкинуть тебя простым ресетом :) Можно попросить его запустить teamviewer, но это верх наглости: из-за собственной лени напрягать человека. И вот тут приходят на помощь различные мелкие утилитки. Так было и сегодня.

Возникла необходимость у одного сотрудника, который работает с правами обычного пользователя на windows 7 установить один шрифт в систему. Не идти же под конец дня к нему… Быстрый поиск в гугле вывел меня на страничку маленькой утилиты для установки шрифта из командной строки: http://code.kliu.org/misc/fontreg/

А дальше дело техники:
— копируем, например, в C:\temp софтинку и шрифт;
— запускаем с правами администратора домена psexec (из комплекта sysinternals) с параметрами -w C:\temp \\computer-name c:\temp\fontreg.exe /copy;
— проверяем наличие шрифта в C:\Windows\Fonts;
— радуемся, что не пришлось вставать :)