Иногда удаленному выполнению команд может препятствовать антивирус или встроенный брандмауэр, в зависимости от настроек безопасности вашей сети. При необходимости отключаем их.
Отключить антивирус удаленно на примере KAV
psexec \ComputerName «C:Program Files (x86)Kaspersky LabKaspersky Endpoint Security 10 for Windows SP2avp.com» exit /login=KLAdmin /password=
Отключение встроенного брандмауэра для всех профилей (только локально)
powershell -command «Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False»
Для удаленного отключения брандмауэра должен быть доступен Сервер RPC. Доступ к которому блокирует включенный брандмауэр Такая рекурсия.
Поэтому, как всегда, пойдем обходным путем:
psexec \CompName netsh -c advfirewall set allprofiles state off
Команда на включение брандмауэра, соответственно, будет state on
Удаление программы
# Находим процесс по имени программы в имени пути к ней wmic /node:CompName process where «ExecutablePath like ‘%7-zip%'» get Description /format:list # Завершаем нужный процесс wmic /node:CompName process where «ExecutablePath like ‘%7-zip%'» delete # Ищем имя нужной программы в полном списке wmic /node:CompName product get name # Просмотр сведений по конкретной установке программы wmic /node:CompName product where «name like ‘%7-zip%'» list brief # Выполняем удаленную деинсталляцию пакета wmic /node:CompName product where «name like ‘%7-zip%'» call uninstall /nointeractive
Как выключить все компьютеры в школе
Данный способ работает только с MSI пакетами
Установка программы
Тихая установка с предварительным копированием программы на удаленный хост
copy «C:Distr7z1900-x64.msi» «\CompNameC$Share7z1900-x64.msi» psexec \CompName cmd /c «msiexec.exe /i C:7z1900-x64.msi /quiet /norestart»
Установка с сетевого ресурса
psexec \CompName -s cmd /c «msiexec /i \CompNameShare7z1900-x64.msi /quiet /norestart»
Административные шары, такие как «C$»,
для подобной команды не функционируют.
Необходимо создать сетевую папку вручную
Получить список программ
Получать список установленных в системе программ лучше из реестра, нежели средствами WMI. Этот метод работает намного быстрее, чем при использовании
Get-WmiObject -Class Win32_Product
Get-ItemProperty HKLM:SoftwareMicrosoftWindowsCurrentVersionUninstall* | Select DisplayName | Sort DisplayName Get-ItemProperty HKLM:SOFTWAREWOW6432NodeMicrosoftWindowsCurrentVersionUninstall* | Select DisplayName | Sort DisplayName
Из-за того что в системе могут быть установлены как 64, так и 32 битные приложения, необходимо получать значения обеих веток. Можно поместить весь список в одну переменную.
В топку TeamViewer! Удаленка без прог и проблем!
Так же читайте как в тихом режиме деинсталлировать любую программу по ее GUID
Одна мысль про “Удаленное администрирование. Установка и удаление программ”
Алексей :
Management Remote PC, и установка и удаление программ без написания скриптов. использует WMI, для пользователя все просто, выводит список программ, хочешь удаляй, хочешь устанавливай… и не только.
Источник: administra.top
Использование групповой политики для удаленной установки программного обеспечения
В этой статье описывается, как использовать групповую политику для автоматического распространения программ для клиентских компьютеров или пользователей.
Применяется к: Windows Server 2012 R2
Оригинальный номер базы знаний: 816102
Сводка
Вы можете использовать групповую политику для распространения компьютерных программ с помощью следующих методов:
- Назначение программ Вы можете назначить распространение программ пользователям или компьютерам. Если вы назначаете программу пользователю, она устанавливается при входе пользователя на компьютер. При первом запуске программы пользователем установка завершается. Если вы назначаете программу компьютеру, она устанавливается при запуске компьютера и доступна для всех пользователей, выполнивших вход на компьютер. При первом запуске программы пользователем установка завершается.
- Публикация программ Вы можете опубликовать распространение программ для пользователей. Когда пользователь выполняет вход на компьютер, опубликованная программа отображается в диалоговом окне Установка и удаление программ, где ее можно установить.
Для автоматической установки групповой политики Windows Server 2003 с помощью программы, работающей в автоматическом режиме, требуются клиентские компьютеры под управлением Microsoft Windows 2000 или более поздней версии.
Создание точки распространения
Чтобы опубликовать или назначить компьютерную программу, создайте точку распространения на сервере публикации, выполнив следующие действия:
- Войдите на сервер как администратор.
- Создайте общую сетевую папку, в которую будет помещен пакет установщика Windows (MSI-файл), который требуется распространить.
- Задайте разрешения для общей папки, чтобы разрешить доступ к пакету распространения.
- Скопируйте или установите пакет в точку распространения. Например, чтобы распространить MSI-файл, запустите административную установку ( setup.exe /a ), чтобы скопировать файлы в точку распространения.
Создание объекта групповой политики
Чтобы создать объект групповой политики, который будет использоваться для распространения пакета программного обеспечения, выполните следующие действия:
- Запустите оснастку «Active Directory — пользователи и компьютеры», нажав кнопку Пуск, затем перейдите к разделу Администрирование и нажмите Active Directory — пользователи и компьютеры.
- В дереве консоли щелкните правой кнопкой мыши домен и выберите Свойства.
- Откройте вкладку Групповая политика и щелкните Создать.
- Введите имя для новой политики и нажмите клавишу ВВОД.
- Щелкните Свойства и откройте вкладку Безопасность.
- Снимите флажок групповая политика для групп безопасности, к которым эта политика не применяется.
- Установите флажок Применить групповую политику для групп, к которым будет применяться эта политика.
- После этого нажмите кнопку ОК.
Назначение пакета
Чтобы назначить программу компьютерам под управлением Windows Server 2003, Windows 2000 или Windows XP Professional или пользователям, которые выполняют вход на одну из этих рабочих станций, выполните следующие действия:
- Запустите оснастку «Active Directory — пользователи и компьютеры», нажав кнопку Пуск, затем перейдите к разделу Администрирование и нажмите Active Directory — пользователи и компьютеры.
- В дереве консоли щелкните правой кнопкой мыши домен и выберите Свойства.
- Перейдите на вкладку Групповая политика, выберите нужную политику, затем нажмите Изменить.
- В разделе Конфигурация компьютера разверните узел Конфигурация программ.
- Щелкните правой кнопкой мыши пункт Установка программ, наведите указатель на команду Создать, а затем выберите пункт Пакет.
- В диалоговом окне Открыть введите полный UNC-путь к нужному общему пакету установщика. Например, \\.msi .
Важно! Не используйте кнопку Обзор для доступа к расположению. Убедитесь, что используется UNC-путь к общему пакету установщика.
Публикация пакета
Чтобы опубликовать пакет для пользователей компьютера и сделать его доступным для установки из списка Установка и удаление программ в панели управления, выполните следующие действия:
- Запустите оснастку «Active Directory — пользователи и компьютеры», нажав кнопку Пуск, затем перейдите к разделу Администрирование и нажмите Active Directory — пользователи и компьютеры.
- В дереве консоли щелкните правой кнопкой мыши домен и выберите Свойства.
- Перейдите на вкладку Групповая политика, выберите нужную политику, а затем нажмите Изменить.
- В разделе Конфигурация пользователя разверните узел Конфигурация программ.
- Щелкните правой кнопкой мыши пункт Установка программ, наведите указатель на команду Создать, а затем выберите пункт Пакет.
- В диалоговом окне Открыть введите полный UNC-путь к нужному общему пакету установщика. Например, \file serversharefile name.msi .
Важно! Не используйте кнопку Обзор для доступа к расположению. Убедитесь, что используется UNC-путь к общему пакету установщика.
Примечание. Приведенные ниже действия могут отличаться в зависимости от установленной на компьютере версии операционной системы Windows. В этом случае для выполнения таких действий следует обратиться к документации к продукту.
- Войдите на рабочую станцию под управлением Windows 2000 Professional или Windows XP Professional с помощью учетной записи, для которой был опубликован пакет.
- В Windows XP нажмите кнопку Пуск и выберите Панель управления.
- Дважды щелкните пункт Установка и удаление программ и нажмите Установка программ.
- В списке Установка программ из локальной сети выберите опубликованную программу и нажмите кнопку Добавить. Программа установлена.
- Нажмите кнопку ОК, а затем нажмите кнопку Закрыть.
Повторное развертывание пакета
В некоторых случаях может потребоваться повторное развертывание пакета программного обеспечения (например, при обновлении или изменении пакета). Чтобы выполнить повторное развертывание пакета, следуйте указанным ниже действиям:
- Запустите оснастку «Active Directory — пользователи и компьютеры», нажав кнопку Пуск, затем перейдите к разделу Администрирование и нажмите Active Directory — пользователи и компьютеры.
- В дереве консоли щелкните правой кнопкой мыши домен и выберите Свойства.
- Перейдите на вкладку Групповая политика, выберите объект групповой политики, который был использован для развертывания пакета, затем нажмите Изменить.
- Разверните контейнер Конфигурация программ, содержащий элемент установки программного обеспечения, который использовался для развертывания пакета.
- Выберите контейнер установки программного обеспечения, содержащий пакет.
- В правой области окна Групповая политика щелкните правой кнопкой мыши программу, перейдите к пункту Все задачи, затем нажмите Развернуть приложение заново. Появится следующее сообщение:
Повторное развертывание этого приложения приведет к повторной установке приложения везде, где оно уже установлено. Продолжить?
Удаление пакета
Чтобы удалить опубликованный или назначенный пакет, выполните следующие действия:
- Запустите оснастку «Active Directory — пользователи и компьютеры», нажав кнопку Пуск, затем перейдите к разделу Администрирование и нажмите Active Directory — пользователи и компьютеры.
- В дереве консоли щелкните правой кнопкой мыши домен и выберите Свойства.
- Перейдите на вкладку Групповая политика, выберите объект групповой политики, который был использован для развертывания пакета, затем нажмите Изменить.
- Разверните контейнер Конфигурация программ, содержащий элемент установки программного обеспечения, который использовался для развертывания пакета.
- Выберите контейнер установки программного обеспечения, содержащий пакет.
- В правой области окна Групповая политика щелкните программу правой кнопкой мыши, наведите указатель на пункт Все задачи и нажмите Удалить.
- Выполните одно из следующих действий:
- Выберите Немедленное удаление этого приложения с компьютеров всех пользователей, затем нажмите кнопку ОК.
- Выберите Разрешить использование уже установленного приложения, но запретить новую установку, затем нажмите кнопку ОК.
- Закройте оснастку «Групповая политика», нажмите кнопку ОК, затем закройте оснастку «Active Directory — пользователи и компьютеры».
Устранение неполадок
Опубликованные пакеты отображаются на клиентском компьютере после использования групповой политики для их удаления.
Такая ситуация может возникнуть, если пользователь установил программу, но не использовал ее. Установка завершается при первом запуске опубликованной программы пользователем. После этого групповая политика удаляет программу.
Обратная связь
Были ли сведения на этой странице полезными?
Источник: learn.microsoft.com
Удаленная установка и удаление программ с помощью PSEXEC
Рассмотрим замечательную утилиту PSEXEC от Microsoft. Утилита мощная с большими возможностями, рассмотрим возможность как установки ПО так и удаления на удаленном ПК пользователя без его ведома. (Скачать утилиту можно тут)
Установка ПО/Удаление ПО осуществляются по одному принципу, с помощью исполняемых файлов *.bat.
Бывают случаи когда нужно установить или удалить нужную программу на ПК пользователя, но по ряду причин нет физического доступа к ПК, ну или простая админская лень вставать со своего трона
Рассмотрим пример скрипта установки ПО FusionInventory Agent.
Создаем обычный текстовый файл, именуем его install_FUInv.bat далее на созданном файле нажимаем ПКМ (правой кнопкой мыши) и нажимаем Изменить и вписываем вот это:
Пояснения по скрипту: сперва создаем временную папку на ПК пользователя, затем копируем в нее все необходимые нам файлы, далее инициируем установку, после вносим правку в параметры ПО в реестре, подчищаем за собой удаляем временную папку
Для удобства скопируем наш батник в каталог где находится утилита psexec. Теперь запустим наш батник на ПК пользователя. Запускаем CMD и вводим:
psexec \192.168.1.3 -c install_FUInv.bat
\192.168.1.3 — адрес ПК пользователя. «-c» — ключ копирования и запуска копируемого файла. install_FUInv.bat — наш батник
Если все сделали верно, то скрипт запустится на удаленной машине и ходы выполнения скрипта вы будите наблюдать на своем экране. Программа успешно установлена !
Рассмотрим пример скрипта на удалении программы uTorrent.
1) Мы завершаем запущенный процесс utorrent.exe если он запущен. 2) Собственно запускаем процедуру удаления программы utorrent, ключ /s означает что удаление будет проходить без каких либо вопросов, т.е. пользователь не будет видеть и знать что сейчас удаляется программа. 3) Мы подчищаем за собой, на тот случай когда после деинсталяции ПО не всегда удаляется папка в которую была установлена программа.
Запуск скрипта на ПК пользователя выполняется по аналогии.