Как удалить приложения с компьютеров в домене
Перейти к содержимому

Как удалить приложения с компьютеров в домене

  • автор:

Как удалить приложения с компьютеров в домене

Чтобы удаленно деинсталлировать программы или обновления программного обеспечения:

  1. В главном окне программы перейдите в раздел Устройства → Задачи .
  2. Нажмите на кнопку Добавить . Запустится мастер создания задачи. Для продолжения работы мастера нажмите на кнопку Далее .
  3. Для программы Kaspersky Security Center выберите тип задачи Удаленная деинсталляция программы .
  4. Укажите имя задачи, которую вы создаете. Имя задачи не может превышать 100 символов и не может содержать специальные символы («*<>?\:|).
  5. Выберите устройства, которым будет назначена задача.
  6. Выберите, какую программу вы хотите деинсталлировать, а затем выберите требуемые программы, обновления или патчи, которые вы хотите удалить:
  7. Удалить управляемую программу

Отображается список программ «Лаборатории Касперского». Выберите программы, которую вы хотите деинсталлировать.

Отобразится список программ, несовместимых с программами безопасности «Лаборатории Касперского» или с Kaspersky Security Center. Установите флажки напротив программ, которые требуется удалить.

  1. Нажмите на поле Программа для деинсталляции и выберите программу, которую вы хотите деинсталлировать.
  2. Укажите параметры деинсталляции:
  3. Способ удаления
  • Автоматически определять команду удаления Если у программы есть команда деинсталляции, заданная поставщиком программы, Kaspersky Security Center использует эту команду. Рекомендуется выбрать этот вариант.
  • Задать команду удаления Выберите этот вариант, если вы хотите указать свою команду для деинсталляции программы. Рекомендуется сначала попробовать деинсталлировать программу с помощью параметра Автоматически определять команду удаления . Если деинсталляция с помощью автоматически определенной команды не удалась, используйте свою команду. Введите команду установки в это поле и укажите следующий параметр: Используйте эту команду для удаления, только если команда по умолчанию не была обнаружена автоматически

Kaspersky Security Center проверяет, есть ли у выбранной программы команда деинсталляции, заданная поставщиком программы. Если команда найдена, Kaspersky Security Center будет использовать ее вместо команды, указанной в поле Команда для удаления программы . Рекомендуется включать этот параметр.

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

  1. Нажмите на имя программы или обновления. Откроется окно свойств.
  2. Откройте раздел Устройства . Вы также можете просмотреть список установленных программ и обновлений в окне свойств устройства.

Файлы доставляются на клиентские устройства Агентом администрирования, установленным на этих клиентских устройствах. Если этот параметр выключен, файлы доставляются с помощью инструментов Microsoft Windows. Рекомендуется включить этот параметр, если задача назначена для устройств с установленными Агентами администрирования.

Файлы передаются на клиентские устройства с использованием средств операционной системы Сервера администрирования. Этот параметр можно включить, если на клиентском устройстве не установлен Агент администрирования, но клиентское устройство находится в той же сети, что и Сервер администрирования.

Файлы передаются на клиентские устройства с использованием инструментов операционной системы с помощью точек распространения. Этот параметр можно включить, если в сети есть хотя бы одна точка распространения. Если параметр C помощью Агента администрирования включен, файлы будут доставлены средствами операционной системы только в случае невозможности использования средств Агента администрирования.

Максимально допустимое количество клиентских устройств, на которые Сервер администрирования может одновременно передавать файлы. Чем больше это число, тем быстрее будет деинсталлирована программа, но нагрузка на Сервер администрирования увеличивается.

Если при запуске задачи Удаленная деинсталляция программы не удается деинсталлировать программу с управляемого устройства за указанное в параметрах количество запусков установок, Kaspersky Security Center прекращает доставку утилиты деинсталляции на это управляемое устройство и больше не запускает установщик на устройстве. Параметр Максимальное количество попыток деинсталляции позволяет вам сохранить ресурсы управляемого устройства, а также уменьшить трафик (деинсталляция, запуск файла MSI и сообщения об ошибках). Повторяющиеся попытки запуска задачи могут указывать на проблему на устройстве, которая препятствует деинсталляции. Администратор должен решить проблему за указанное количество попыток деинсталляции и перезапустить задачу (вручную или по расписанию). Если удаление не выполнено, проблема будет считаться неразрешимой и любые дальнейшие запуски считаются дорогостоящими с точки зрения нежелательного расхода ресурсов и трафика. После создания задачи, количество попыток установки равно 0 . Каждый запуск установки, который возвращает ошибку на устройстве, увеличивает показания счетчика. Если количество попыток деинсталляции, указанное в параметрах задачи, было превышено и устройство готово к деинсталляции программы, вы можете увеличить значение параметра Максимальное количество попыток деинсталляции и запустить задачу деинсталляции программы. Также вы можете создать другую задачу Удаленная деинсталляция программы.

Перед передачей файлов на клиентские устройства Kaspersky Security Center проверяет, применимы ли параметры утилиты установки к операционной системе клиентского устройства. Если параметры не применимы, Kaspersky Security Center не передает файлы и не пытается установить программу. Например, чтобы установить некоторые программы с устройств группы администрирования, в которую входят устройства с различными операционными системами, вы можете назначить задачу установки группе администрирования, а затем включить этот параметр, чтобы пропускать устройства с операционной системой, отличной от требуемой.

Этот параметр отображается, если на предыдущем шаге вы выбрали Удалить управляемую программу и указали Агент администрирования Kaspersky Security Center в поле Программа для деинсталляции . Если вы ранее задавали пароль для удаленной деинсталляции Агента администрирования в параметрах политики Агента администрирования, установите флажок Использовать пароль деинсталляции и введите пароль для удаления в поле Пароль . Если вы не задавали пароль для удаленной деинсталляции Агента администрирования, не устанавливайте флажок.

Клиентские устройства не будут автоматически перезагружаться после выполнения операции. Для завершения операции потребуется перезагрузить устройство (например, вручную или с помощью задачи управления устройствами). Информация о необходимости перезагрузки сохранена в результатах выполнения задачи и в статусе устройства. Этот вариант подходит для задач на серверах и других устройствах, для которых критически важна бесперебойная работа.

В этом случае перезагрузка всегда выполняется автоматически, если перезагрузка требуется для завершения операции. Этот вариант подходит для задач на устройствах, для которых допустимы периодические перерывы в работе (выключение, перезагрузка).

На экране клиентского устройства будет выводиться сообщение о том, что устройство должно быть перезагружено вручную. Для этого варианта можно настроить дополнительные параметры: текст сообщения для пользователя, периодичность сообщения, а также время, после которого перезагрузка будет выполнена принудительно (без подтверждения пользователя). Этот вариант является оптимальным для рабочих станций, чтобы пользователи могли выбрать наиболее удобное время для перезагрузки. По умолчанию выбран этот вариант.

Если выбран этот вариант, программа с определенной частотой предлагает пользователю выполнить перезагрузку операционной системы. По умолчанию параметр включен. По умолчанию интервал составляет 5 минут. Допустимые значения: от 1 до 1440 минут. Если параметр выключен, предложение перезагрузки отображается только один раз.

После предложения пользователю перезагрузить операционную систему, программа выполняет принудительную перезагрузку по истечении указанного времени. По умолчанию параметр включен. По умолчанию интервал времени составляет 30 минут. Допустимые значения: от 1 до 1440 минут.

Запущенные программы могут не позволить перезагрузить клиентское устройство. Например, если выполняется работа с документом в текстовом редакторе и изменения не сохранены, программа не позволяет перезагрузить устройство. Если этот параметр включен, такие программы на заблокированных устройствах принудительно закрываются перед перезагрузкой устройства. В результате пользователи могут потерять несохраненную работу. Если этот параметр выключен, заблокированное устройство не перезагружается. Состояние задачи на этом устройстве указывает на необходимость перезапуска устройства. Пользователям необходимо вручную закрыть все программы, которые запущены на заблокированных устройствах, и перезагрузить эти устройства. По умолчанию параметр выключен.

Если выбран этот вариант, не требуется указывать учетную запись, от имени которой будет запускаться инсталлятор программы. Задача запускается под учетной записью, под которой работает служба Сервера администрирования. Если Агент администрирования не установлен на клиентских устройствах, вариант недоступен.

Выберите этот вариант, если Агент администрирования не установлен на устройствах, для которых вы назначаете задачу Удаленная деинсталляция программы. Укажите учетную запись, от имени которой будет запускаться инсталлятор программы. Нажмите на кнопку Добавить , выберите Учетная запись и укажите данные учетной записи пользователя. Вы можете указать несколько учетных записей, если ни одна из них не обладает необходимыми правами на всех устройствах, для которых назначена задача. В этом случае для запуска задачи используются последовательно, сверху вниз, все добавленные учетные записи.

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

Как удаленно деинсталлировать ПО с нескольких ПК средствами Active Directory

Как удалить программы удаленно сразу на нескольких (~200) ПК? Список программ: Adobe Acrobat XI, WinRar, Adobe Photoshop CS6, и т.д. Клиентские машины: ПО Windows 7, 8, 8,1, 10. Мне доступна Active Directory.

  • windows
  • администрирование
  • active-directory

Отслеживать
8,592 4 4 золотых знака 29 29 серебряных знаков 53 53 бронзовых знака
задан 25 окт 2017 в 10:00
Ержан Актанов Ержан Актанов
67 1 1 серебряный знак 6 6 бронзовых знаков

Дайте хоть какую-нибудь конкретику. Что именно вы удаляете, какая ОС на рабочих станциях, какие средства администрирования вам доступны.

25 окт 2017 в 10:29

Вопрос интересный, но нужны детали. Пожалуйста, ответьте на вопросы Павла. Отредактируйте вопрос с помощью кнопки править.

25 окт 2017 в 11:11
Да. Вопрос интересный. Будут детали — можно начать советовать.
25 окт 2017 в 20:16
Поправил спасибо
26 окт 2017 в 2:01

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Если эти программы были установлены через GPO

Удалить их можно через ту же самую политику. Для этого заходим в редактор политики, разворачиваем ветку нужной конфигурации Computer configuration\Policies\Software settings\Software instalation .

Находим там нужный софт и убеждаемся, что в его свойствах на вкладке Развертывание (Deployment) стоит флажок Удалять это приложение, если его использование выходит за рамки, допустимые политикой управления (Uninstall this application when it falls out of the scope of management) если нет, ставим.

Далее выходим из свойств, кликаем правой кнопкой на приложении Все задачи (All tasks) -> Удалить (Remove). В открывшемся окне выбираем Немедленное удаление этого приложения с компьютеров всех пользователей (Immediately uninstall the software from users and computers) .

Если не через GPO

Находим на целевых ПК ветку реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall там лежит список установленных программ локальной машины. И есть директивы под названием UninstallString примерно такого вида MsiExec.exe /I это как раз команда, которую нужно выполнить для удаления конкретного ПО. Вам нужно узнать эти команды для кождого ПО, которые вы хотите удалить, по идее они у одной и той же версии софта не отличаются.

использовать встроенные деинсталяторы. Они как правило лежат в C:\Program Files\Имя софта\uninstall.exe но для них нужно искать ключи «тихого запуска», чтобы отрабатывало без диалоговых окон.

Просто «нагуглить» UninstallString для каждого ПО. Их часто пишут в официальной документации, а так же на форумах по теме.

Дальше нужно написать скрипт выполняющий найденные команды на powershell или vba и навесить его на netlogon. Что-то вроде этого, но с вашими строками запуска:

Set objWshShell = WScript.CreateObject("WScript.Shell") On Error Resume Next objWshShell.Run "msiexec.exe /X /qn", 1, True WScript.quit 

Далее кладем файл скрипта в доступную для чтения сетевую папку.

Создаем новую политику, заходим в ветку Conputer configuration\Windows settiong\Scripts (Startup/Shutdown) и добавляем его там.

Применяем политику к целевым компьютерам.

Как удалить приложения с компьютеров в домене

Удаление Агента Dr.Web с использованием службы Active Directory

1. В Панели управления ОС Windows выберите в меню Администрирование элемент Active Directory — пользователи и компьютеры .

2. В домене выберите созданное вами Организационное подразделение ESS . В контекстном меню выберите пункт Свойства . Откроется окно Свойства ESS .

3. Перейдите на вкладку Групповая политика . Выберите элемент списка с именем Политики ESS . Дважды щелкните по нему. Откроется окно Редактор объектов групповой политики .

4. В иерархическом списке выберите Конфигурация компьютера → Конфигурация программ → Установка программ → Пакет . Далее в контекстном меню пакета с дистрибутивом Агента выберите Все задачи → Удалить → ОK .

5. На вкладке Групповая политика нажмите ОK .

6. Агент Dr.Web будет удален с компьютеров при следующей регистрации в домене.

Удаление программ в Windows с помощью PowerShell

date

18.10.2022

user

itpro

directory

PowerShell, Windows 10, Windows 11, Windows Server 2019

comments

комментария 4

В этой статье мы рассмотрим, как в Windows удалить установленные программы на локальном и удаленном компьютере с помощью PowerShell. Довольно часто в скриптах и сценариях автоматизации приходится использовать различные блоки кода для удаления установленных программ Windows. Для удаления программ из командной строки или скриптами PowerShell можно использовать несколько подходов.

�� Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

Удаление установленных программ с помощью WMI

Чаще всего для удаления установленных программ в Windows используют команды, обращающиеся к пространству имен WMI. Например, с помощью утилиты wmic можно вывести список установленных программ:

wmic product get name,version

удаление программ с помощью wmic через WMI

Для тихого удаления программы из этого списка можно использовать такую команду:

wmic product where name=»VMware vCenter Converter Standalone» call uninstall /nointeractive

Команда вызовет WMI метод удаления программы VMware vCenter Converter Standalone через Windows Installer.

Executing (\\COMPName\ROOT\CIMV2:Win32_Product.IdentifyingNumber="",Name="VMware vCenter Converter Standalone",Version="6.2.0.8466193")->Uninstall()

Если удаление программы выполнено успешно, она вернет:

Method execution successful. Out Parameters: instance of __PARAMETERS ReturnValue = 0; >;

Аналогичные PowerShell команды для вывода и удаления программ через WMI:

Get-WmiObject Win32_Product | ft name,version,vendor,packagename
(Get-WmiObject Win32_Product -Filter «Name = ‘XXX'»).Uninstall()

Чтобы удалить программу на удаленном компьютере, нужно добавить параметр –ComputerName. Например, чтобы удалить Microsoft Office на удаленном компьютере, выполните:

$apps = Get-WmiObject -Class Win32_Product -ComputerName wks-pc11s22 |where name -Like «Office 16 Click-to-Run*»
$apps.uninstall()

Однако, такой способ удаления программы не будет универсальным. Если вы сравните список программ, который возвращается через WMI namespace и список программ в панели управления Windows 10 (команда ms-settings:appsfeatures ), вы увидите, что они отличаются. Команда вывела список программ, установленных через Windows Installer. В списке нет большинства пользовательских программ (например, браузеров).

список установленных программ в панели управления и в WMI namespace

Также не выводятся UWP программы из Microsoft Store, установленные модули PowerShell (через PowerShellGet) и т.д.

Удалить программу на удаленном компьютере с помощью PowerShell модуля Package Manager

В современных версиях Windows 10/11 и Windows Server 2022/2019/2016 для установки и удаления программ можно использовать командлеты из модуля PowerShell Package Management. Изначально модуль использовался для установки/удаления PowerShell модулей. Однако вы можете использовать его и для удаления Win32 программ, MSU обновлений, программ установленных помощью MSI установщиков.

Чтобы вывести полный список установленных программ на локальном компьютере, выполните команду:

Get-Package - команда powershell выводит список установленных программ

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

список packageproveider в windows 10

Чтобы вывести список программ, установленных с помощью определенного провайдера, выполните:

Get-Package -ProviderName Programs -IncludeWindowsInstaller

Для удаления программы нужно использовать командлет Uninstall-Package:

Get-Package -Name «Notepad++*» | Uninstall-Package

Можно удалить установленный PowerShell модуль. Например, чтобы удалить все модули VMware.PowerCLI:

Get-Package -ProviderName PowerShellGet -Name «VMware.*» | Uninstall-Package

Для удаления программы на удаленном компьютер, воспользуйтесь командлетом Invoke-Command:

Invoke-Command -ComputerName Msk-Ser01 -ScriptBlock

WinRM PowerShell Remoting можно включить на компьютерах с помощью GPO (ссылка).

Данный модуль можно использовать только для удаления программ Win32 и модулей. Для удаления UWP программ Microsoft Store нужно использовать PowerShell командлеты Remove-AppxPackage и Remove-AppxProvisionedPackage (см. Пример в статье).

Используем менеджер пакетов WinGet для удаления установленных программ

Для установки и удаления программ в Windows можно использовать новый менеджер пакетов winget (встроен в современные версии Windows 10 и 11). Чтобы вывести список программ на компьютере, выполните:

Команда вернет список программ, в том числе установленных не через winget, а также список UWP приложений.

winget удаление программ в Windows 10

Для удаления программ, установленной через WinGet нужно выполнить команду:

winget uninstall —name 7zip.7zip

Для удаление MSI приложения Windows нужно указать его GUID:

Для удаления UWP приложения:

winget uninstall —id «Microsoft.ZuneVideo_8wekyb3d8bbwe»

winget uninstall команда удаления программы

Однако, winget не позволяет удалить программы на удаленном компьютере. Для запуска команд winget на удаленном компьютере нужно использовать возможности PowerShell Remoting (командлеты Invoke-Command и Enter-PSSession). Например:

Invoke-Command -ComputerName pc2122sd1 -ScriptBlock

Вы можете использовать рассмотренные здесь PowerShell скрипты для удаленного удаления программ, или в сценариях запуска команд на компьютерах в сети через SCCM или logon скрипты GPO.

�� Онлайн-курс по устройству компьютерных сетей
На углубленном курсе «Архитектура современных компьютерных сетей» вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *