Как удаленно удалить программу на компьютере в домене
Чтобы удаленно деинсталлировать программы или обновления программного обеспечения, выполните следующие действия:
- В главном окне программы перейдите к закладке Устройства → Задачи .
- Нажмите на кнопку Добавить .
Запустится мастер создания задачи. Для продолжения работы мастера нажмите на кнопку Далее .
Имя задачи не может превышать 100 символов и не может содержать специальные символы ("*<>?\:|).
Отображается список программ "Лаборатории Касперского". Выберите программы, которую вы хотите деинсталлировать.
Отобразится список программ, несовместимых с программами безопасности "Лаборатории Касперского" или с Kaspersky Security Center. Установите флажки напротив программ, которые требуется удалить.
По умолчанию Агенты администрирования отправляют на Сервер администрирования информацию о программах, установленных на управляемых устройствах. Список установленных программ хранится в реестре программ.
Чтобы выбрать программу из реестра программ, выполните следующие действия:
- Нажмите на поле Программа для деинсталляции и выберите программу, которую вы хотите деинсталлировать.
- Укажите параметры деинсталляции:
- Способ удаления
Выберите, как вы хотите деинсталлировать программу:
-
Автоматически определять команду удаления
Если у программы есть команда деинсталляции, заданная поставщиком программы, Kaspersky Security Center использует эту команду. Рекомендуется выбрать этот вариант.
Выберите этот вариант, если вы хотите указать свою команду для деинсталляции программы.
Рекомендуется сначала попробовать деинсталлировать программу с помощью параметра Автоматически определять команду удаления . Если деинсталляция с помощью автоматически определенной команды не удалась, используйте свою команду.
Введите команду установки в это поле и укажите следующий параметр:
Kaspersky Security Center проверяет, есть ли у выбранной программы команда деинсталляции, заданная поставщиком программы. Если команда найдена, Kaspersky Security Center будет использовать ее вместо команды, указанной в поле Команда для удаления программы .
Рекомендуется включать этот параметр.
Если после деинсталляции программы требуется перезагрузка операционной системы на управляемом устройстве, операционная система перезагружается автоматически.
Отображается список обновлений, патчей и программ сторонних производителей. Выберите объект, который вы хотите деинсталлировать.
Отображаемый список представляет собой общий список программ и обновлений, и он не соответствует программам и обновлениям, установленным на управляемых устройствах. Перед выбором объекта рекомендуется убедиться, что программа или обновление установлено на устройствах, определенных в области действия задачи. В окне свойств можно просмотреть список устройств, на которых установлена программа или обновление.
Чтобы просмотреть список устройств, выполните следующие действия:
-
Нажмите на имя программы или обновления.
Откроется окно свойств.
Вы также можете просмотреть список установленных программ и обновлений в окне свойств устройства.
Файлы доставляются на клиентские устройства Агентом администрирования, установленным на этих клиентских устройствах.
Если этот параметр выключен, файлы доставляются с помощью инструментов Microsoft Windows.
Рекомендуется включить этот параметр, если задача назначена для устройств с установленными Агентами администрирования.
Файлы передаются на клиентские устройства с использованием средств Microsoft Windows с помощью Сервера администрирования. Этот параметр можно включить, если на клиентском устройстве не установлен Агент администрирования, но клиентское устройство находится в той же сети, что и Сервер администрирования.
Файлы передаются на клиентские устройства с использованием инструментов операционной системы с помощью точек распространения. Этот параметр можно включить, если в сети есть хотя бы одна точка распространения.
Если параметр C помощью Агента администрирования включен, файлы будут доставлены средствами операционной системы только в случае невозможности использования средств Агента администрирования.
Максимально допустимое количество клиентских устройств, на которые Сервер администрирования может одновременно передавать файлы. Чем больше это число, тем быстрее будет деинсталлирована программа, но нагрузка на Сервер администрирования увеличивается.
Если при запуске задачи Удаленная деинсталляция программы не удается деинсталлировать программу с управляемого устройства за указанное в параметрах количество запусков установок, Kaspersky Security Center прекращает доставку утилиты деинсталляции на это управляемое устройство и больше не запускает установщик на устройстве.
Повторяющиеся попытки запуска задачи могут указывать на проблему на устройстве, которая препятствует деинсталляции. Администратор должен решить проблему за указанное количество попыток деинсталляции и перезапустить задачу (вручную или по расписанию).
Если удаление не выполнено, проблема будет считаться неразрешимой и любые дальнейшие запуски считаются дорогостоящими с точки зрения нежелательного расхода ресурсов и трафика.
После создания задачи, количество попыток установки равно 0 . Каждый запуск установки, который возвращает ошибку на устройстве, увеличивает показания счетчика.
Если количество попыток деинсталляции, указанное в параметрах задачи, было превышено и устройство готово к деинсталляции программы, вы можете увеличить значение параметра Количество попыток деинсталляции и запустить задачу деинсталляции программы. Также вы можете создать другую задачу Удаленная деинсталляция программы.
Перед передачей файлов на клиентские устройства Kaspersky Security Center проверяет, применимы ли параметры утилиты удаления к операционной системе клиентского устройства. Если параметры не применимы, Kaspersky Security Center не передает файлы и не пытается деинсталлировать программу. Например, чтобы деинсталлировать программы Windows с устройств группы администрирования, в которую входят устройства с различными операционными системами, вы можете назначить задачу деинсталляции группе администрирования, а затем включить этот параметр, чтобы пропускать устройства с операционной системой, отличной от Windows.
Клиентские устройства не будут автоматически перезагружаться после выполнения операции. Для завершения операции потребуется перезагрузить устройство (например, вручную или с помощью задачи управления устройствами). Информация о необходимости перезагрузки сохранена в результатах выполнения задачи и в статусе устройства. Этот вариант подходит для задач на серверах и других устройствах, для которых критически важна бесперебойная работа.
В этом случае перезагрузка всегда выполняется автоматически, если перезагрузка требуется для завершения операции. Этот вариант подходит для задач на устройствах, для которых допустимы периодические перерывы в работе (выключение, перезагрузка).
По умолчанию выбран этот вариант.
Если выбран этот вариант, программа с определенной частотой предлагает пользователю выполнить перезагрузку операционной системы.
По умолчанию параметр включен. По умолчанию интервал составляет 5 минут. Допустимые значения: от 1 до 1440 минут.
Если параметр выключен, предложение перезагрузки отображается только один раз.
После предложения пользователю перезагрузить операционную систему, программа выполняет принудительную перезагрузку по истечении указанного времени.
По умолчанию параметр включен. По умолчанию интервал времени составляет 30 минут. Допустимые значения: от 1 до 1440 минут.
Запущенные программы могут не позволить перезагрузить клиентское устройство. Например, если выполняется работа с документом в текстовом редакторе и изменения не сохранены, программа не позволяет перезагрузить устройство.
Если этот параметр включен, такие программы на заблокированных устройствах принудительно закрываются перед перезагрузкой устройства. В результате пользователи могут потерять несохраненную работу.
Если этот параметр выключен, заблокированное устройство не перезагружается. Состояние задачи на этом устройстве указывает на необходимость перезапуска устройства. Пользователям необходимо вручную закрыть все программы, которые запущены на заблокированных устройствах, и перезагрузить эти устройства.
По умолчанию параметр выключен.
Если выбран этот вариант, не требуется указывать учетную запись, от имени которой будет запускаться инсталлятор программы. Задача запускается под учетной записью, под которой работает служба Сервера администрирования.
Если Агент администрирования не установлен на клиентских устройствах, вариант недоступен.
Если выбран этот вариант, можно указать учетную запись, от имени которой будет запускаться инсталлятор программы. Учетную запись можно указать, в случае если Агент администрирования не установлен на устройствах, для которых назначена задача.
Вы можете указать несколько учетных записей, если ни одна из них не обладает необходимыми правами на всех устройствах, для которых назначена задача. В этом случае для запуска задачи используются последовательно, сверху вниз, все добавленные учетные записи.
Если ни одна учетная запись не добавлена, задача запускается под той учетной записью, под которой работает служба Сервера администрирования.
Задача будет создана и отобразится в списке задач.
В результате выполнения задачи удаленной деинсталляции выбранная программа будет удалена с выбранных устройств.
Иногда удаленному выполнению команд может препятствовать антивирус или встроенный брандмауэр, в зависимости от настроек безопасности вашей сети. При необходимости отключаем их.
Отключить антивирус удаленно на примере KAV
psexec \ \ ComputerName "C:\Program Files (x86)\Kaspersky Lab\Kaspersky Endpoint Security 10 for Windows SP2\avp.com" exit / login = KLAdmin / password = < Pass >
Отключение встроенного брандмауэра для всех профилей (только локально)
Для удаленного отключения брандмауэра должен быть доступен Сервер RPC. Доступ к которому блокирует включенный брандмауэр 😂🤣 Такая рекурсия.
Поэтому, как всегда, пойдем обходным путем:
Команда на включение брандмауэра, соответственно, будет state on
Удаление программы
Установка программы
Тихая установка с предварительным копированием программы на удаленный хост
Установка с сетевого ресурса
Административные шары, такие как «C$»,
для подобной команды не функционируют.
Необходимо создать сетевую папку вручную
Так же возможна установка по списку компьютеров используя «@», как показано в основной заметке по Psexec.
Получить список программ
Получать список установленных в системе программ лучше из реестра, нежели средствами WMI. Этот метод работает намного быстрее, чем при использовании
Get-WmiObject -Class Win32_Product
Get - ItemProperty HKLM : \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ * | Select DisplayName | Sort DisplayName
Get - ItemProperty HKLM : \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ * | Select DisplayName | Sort DisplayName
Из-за того что в системе могут быть установлены как 64, так и 32 битные приложения, необходимо получать значения обеих веток. Можно поместить весь список в одну переменную.
Так же читайте как в тихом режиме деинсталлировать любую программу по ее GUID
Удаленное администрирование. Установка и удаление программ: 1 комментарий
Management Remote PC, и установка и удаление программ без написания скриптов. использует WMI, для пользователя все просто, выводит список программ, хочешь удаляй, хочешь устанавливай… и не только.
Чтобы удаленно деинсталлировать программы или обновления программного обеспечения:
- В главном окне программы перейдите к закладке Устройства → Задачи .
- Нажмите на кнопку Добавить .
Запустится мастер создания задачи. Для продолжения работы мастера нажмите на кнопку Далее .
Имя задачи не может превышать 100 символов и не может содержать специальные символы ("*<>?\:|).
Отображается список программ "Лаборатории Касперского". Выберите программы, которую вы хотите деинсталлировать.
Отобразится список программ, несовместимых с программами безопасности "Лаборатории Касперского" или с Kaspersky Security Center. Установите флажки напротив программ, которые требуется удалить.
По умолчанию Агенты администрирования отправляют на Сервер администрирования информацию о программах, установленных на управляемых устройствах. Список установленных программ хранится в реестре программ.
Чтобы выбрать программу из реестра программ:
- Нажмите на поле Программа для деинсталляции и выберите программу, которую вы хотите деинсталлировать.
- Укажите параметры деинсталляции:
- Способ удаления
Выберите, как вы хотите деинсталлировать программу:
-
Автоматически определять команду удаления .
Если у программы есть команда деинсталляции, заданная поставщиком программы, Kaspersky Security Center использует эту команду. Рекомендуется выбрать этот вариант.
Выберите этот вариант, если вы хотите указать свою команду для деинсталляции программы.
Рекомендуется сначала попробовать деинсталлировать программу с помощью параметра Автоматически определять команду удаления . Если деинсталляция с помощью автоматически определенной команды не удалась, используйте свою команду.
Введите команду установки в это поле и укажите следующий параметр:
Kaspersky Security Center проверяет, есть ли у выбранной программы команда деинсталляции, заданная поставщиком программы. Если команда найдена, Kaspersky Security Center будет использовать ее вместо команды, указанной в поле Команда для удаления программы .
Рекомендуется включать этот параметр.
Если после деинсталляции программы требуется перезагрузка операционной системы на управляемом устройстве, операционная система перезагружается автоматически.
Отображается список обновлений, патчей и программ сторонних производителей. Выберите объект, который вы хотите деинсталлировать.
Отображаемый список представляет собой общий список программ и обновлений, и он не соответствует программам и обновлениям, установленным на управляемых устройствах. Перед выбором объекта рекомендуется убедиться, что программа или обновление установлено на устройствах, определенных в области действия задачи. В окне свойств можно просмотреть список устройств, на которых установлена программа или обновление.
Чтобы просмотреть список устройств:
-
Нажмите на имя программы или обновления.
Откроется окно свойств.
Вы также можете просмотреть список установленных программ и обновлений в окне свойств устройства.
Файлы доставляются на клиентские устройства Агентом администрирования, установленным на этих клиентских устройствах.
Если этот параметр выключен, файлы доставляются с помощью инструментов Microsoft Windows.
Рекомендуется включить этот параметр, если задача назначена для устройств с установленными Агентами администрирования.
Файлы передаются на клиентские устройства с использованием средств Microsoft Windows с помощью Сервера администрирования. Этот параметр можно включить, если на клиентском устройстве не установлен Агент администрирования, но клиентское устройство находится в той же сети, что и Сервер администрирования.
Файлы передаются на клиентские устройства с использованием инструментов операционной системы с помощью точек распространения. Этот параметр можно включить, если в сети есть хотя бы одна точка распространения.
Если параметр C помощью Агента администрирования включен, файлы будут доставлены средствами операционной системы только в случае невозможности использования средств Агента администрирования.
Максимально допустимое количество клиентских устройств, на которые Сервер администрирования может одновременно передавать файлы. Чем больше это число, тем быстрее будет деинсталлирована программа, но нагрузка на Сервер администрирования увеличивается.
Если при запуске задачи Удаленная деинсталляция программы не удается деинсталлировать программу с управляемого устройства за указанное в параметрах количество запусков установок, Kaspersky Security Center прекращает доставку утилиты деинсталляции на это управляемое устройство и больше не запускает установщик на устройстве.
Повторяющиеся попытки запуска задачи могут указывать на проблему на устройстве, которая препятствует деинсталляции. Администратор должен решить проблему за указанное количество попыток деинсталляции и перезапустить задачу (вручную или по расписанию).
Если удаление не выполнено, проблема будет считаться неразрешимой и любые дальнейшие запуски считаются дорогостоящими с точки зрения нежелательного расхода ресурсов и трафика.
После создания задачи, количество попыток установки равно 0 . Каждый запуск установки, который возвращает ошибку на устройстве, увеличивает показания счетчика.
Если количество попыток деинсталляции, указанное в параметрах задачи, было превышено и устройство готово к деинсталляции программы, вы можете увеличить значение параметра Максимальное количество попыток деинсталляции и запустить задачу деинсталляции программы. Также вы можете создать другую задачу Удаленная деинсталляция программы.
Перед передачей файлов на клиентские устройства Kaspersky Security Center проверяет, применимы ли параметры утилиты удаления к операционной системе клиентского устройства. Если параметры не применимы, Kaspersky Security Center не передает файлы и не пытается деинсталлировать программу. Например, чтобы деинсталлировать программы Windows с устройств группы администрирования, в которую входят устройства с различными операционными системами, вы можете назначить задачу деинсталляции группе администрирования, а затем включить этот параметр, чтобы пропускать устройства с операционной системой, отличной от Windows.
Клиентские устройства не будут автоматически перезагружаться после выполнения операции. Для завершения операции потребуется перезагрузить устройство (например, вручную или с помощью задачи управления устройствами). Информация о необходимости перезагрузки сохранена в результатах выполнения задачи и в статусе устройства. Этот вариант подходит для задач на серверах и других устройствах, для которых критически важна бесперебойная работа.
В этом случае перезагрузка всегда выполняется автоматически, если перезагрузка требуется для завершения операции. Этот вариант подходит для задач на устройствах, для которых допустимы периодические перерывы в работе (выключение, перезагрузка).
По умолчанию выбран этот вариант.
Если выбран этот вариант, программа с определенной частотой предлагает пользователю выполнить перезагрузку операционной системы.
По умолчанию параметр включен. По умолчанию интервал составляет 5 минут. Допустимые значения: от 1 до 1440 минут.
Если параметр выключен, предложение перезагрузки отображается только один раз.
После предложения пользователю перезагрузить операционную систему, программа выполняет принудительную перезагрузку по истечении указанного времени.
По умолчанию параметр включен. По умолчанию интервал времени составляет 30 минут. Допустимые значения: от 1 до 1440 минут.
Запущенные программы могут не позволить перезагрузить клиентское устройство. Например, если выполняется работа с документом в текстовом редакторе и изменения не сохранены, программа не позволяет перезагрузить устройство.
Если этот параметр включен, такие программы на заблокированных устройствах принудительно закрываются перед перезагрузкой устройства. В результате пользователи могут потерять несохраненную работу.
Если этот параметр выключен, заблокированное устройство не перезагружается. Состояние задачи на этом устройстве указывает на необходимость перезапуска устройства. Пользователям необходимо вручную закрыть все программы, которые запущены на заблокированных устройствах, и перезагрузить эти устройства.
По умолчанию параметр выключен.
Если выбран этот вариант, не требуется указывать учетную запись, от имени которой будет запускаться инсталлятор программы. Задача запускается под учетной записью, под которой работает служба Сервера администрирования.
Если Агент администрирования не установлен на клиентских устройствах, вариант недоступен.
Если выбран этот вариант, можно указать учетную запись, от имени которой будет запускаться инсталлятор программы. Учетную запись можно указать, в случае если Агент администрирования не установлен на устройствах, для которых назначена задача.
Вы можете указать несколько учетных записей, если ни одна из них не обладает необходимыми правами на всех устройствах, для которых назначена задача. В этом случае для запуска задачи используются последовательно, сверху вниз, все добавленные учетные записи.
Если ни одна учетная запись не добавлена, задача запускается под той учетной записью, под которой работает служба Сервера администрирования.
Задача будет создана и отобразится в списке задач.
В результате выполнения задачи удаленной деинсталляции выбранная программа будет удалена с выбранных устройств.
Как удалить программы удаленно сразу на нескольких (~200) ПК?
Список программ: Adobe Acrobat XI, WinRar, Adobe Photoshop CS6, и т.д.
Клиентские машины: ПО Windows 7, 8, 8,1, 10.
Мне доступна Active Directory.
Дайте хоть какую-нибудь конкретику. Что именно вы удаляете, какая ОС на рабочих станциях, какие средства администрирования вам доступны.
1 ответ 1
Если эти программы были установлены через 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. Что-то вроде этого, но с вашими строками запуска:
Далее кладем файл скрипта в доступную для чтения сетевую папку.
Создаем новую политику, заходим в ветку Conputer configuration\Windows settiong\Scripts (Startup/Shutdown) и добавляем его там.
15.04.2022
itpro
PowerShell, Windows 10, Windows 11, Windows Server 2019
комментария 3
В этой статье мы рассмотрим, как в Windows удалить установленные программы на локальном и удаленном компьютере с помощью PowerShell. Довольно часто в скриптах и сценариях автоматизации приходится использовать различные блоки кода для удаления установленных программ Windows. Для удаления программ из командной строки или скриптами PowerShell можно использовать несколько подходов.
Удаление установленных программ с помощью WMI
Чаще всего для удаления установленных программ в Windows используют команды, обращающиеся к пространству имен WMI. Например, с помощью утилиты wmic можно вывести список установленных программ:
wmic product get name,version
Для тихого удаления программы из этого списка можно использовать такую команду:
wmic product where name="VMware vCenter Converter Standalone" call uninstall /nointeractive
Команда вызовет WMI метод удаления программы через Windows Installer.
Если удаление программы выполнено успешно, она вернет:
Аналогичные 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. В списке нет большинства пользовательских программ (например, браузеров).
Также не выводятся UWP программы из Microsoft Store, установленные модули PowerShell (через PowerShellGet) и т.д.
Удалить программу на удаленном компьютере с помощью PowerShell модуля Package Manager
В современных версиях Windows 10/11 и Windows Server 2022/2019/2016 для установки и удаления программ можно использовать командлеты из модуля PowerShell Package Management. Изначально модуль использовался для установки/удаления PowerShell модулей. Однако вы можете использовать его и для удаления Win32 программ, MSU обновлений, программ установленных помощью MSI установщиков.
Чтобы вывести полный список установленных программ на локальном компьютере, выполните команду:
Команда вернет несколько классов программ, установленных через разные провайдеры (ProviderName). Полный список доступных провайдеров на компьютере можно вывести так:
Чтобы вывести список программ, установленных с помощью определенного провайдера, выполните:
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
Данный модуль можно использовать только для удаления программ Win32 и модулей. Для удаления UWP программ Microsoft Store нужно использовать PowerShell командлеты Remove-AppxPackage и Remove-AppxProvisionedPackage (см. Пример в статье).
Используем менеджер пакетов WinGet для удаления установленных программ
Для установки и удаления программ в Windows можно использовать новый менеджер пакетов winget (встроен в современные версии Windows 10 и 11). Чтобы вывести список программ на компьютере, выполните:
Команда вернет список программ, в том числе установленных не через winget, а также список UWP приложений.
Для удаления программ, установленной через WinGet нужно выполнить команду:
winget uninstall --name 7zip.7zip
Для удаление MSI приложения Windows нужно указать его GUID:
Для удаления UWP приложения:
winget uninstall --id "Microsoft.ZuneVideo_8wekyb3d8bbwe"
Однако, winget не позволяет удалить программы на удаленном компьютере. Для запуска команд winget на удаленном компьютере нужно использовать возможности PowerShell Remoting (командлеты Invoke-Command и Enter-PSSession). Например:
Invoke-Command -ComputerName pc2122sd1 -ScriptBlock
Вы можете использовать рассмотренные здесь PowerShell скрипты для удаленного удаления программ, или в сценариях запуска команд на компьютерах в сети через SCCM или logon скрипты GPO.
Читайте также: