Не пропусти
Главная » Wi-Fi » Как через powershell удалить программу на удаленном компьютере

Как через powershell удалить программу на удаленном компьютере

Как через powershell удалить программу на удаленном компьютере

Удаление программ на удаленном компьютере powershell

Есть несколько способов управления с помощью PowerShell Remoting.

Управление «один к одному»

Посмотрим состояние сервиса и закроем удаленную сессию:

psr1

psr2

psr3

psr4

Управление «один ко многим»

psr5

Сессии

psr6

psr7

Посмотрим, как выполняется задача и закроем сессию:

psr8

psr9

Или еще вариант, без явного подключения к сессии с помощью Connect-PSSession :

psr10

Неявное удаленное управление

psr11

Импортируем новый модуль в текущий сеанс (в PS 3.0 можно этот шаг пропустить):

psr12

PowerShell: используем Invoke-Command для запуска команд/скриптов на удаленных компьютерах

Настройка WinRM для PowerShell Remoting

enable psremoting vklyuchit i nastroit winrm v win

Теперь к компьютеру можно подключиться удаленно через PowerShell Remoting.

test wsman proverit rabotu winrm na udalennom k

invoke command default authentication may be used

set item wsman localhost client trustedhosts

Аналогичные настройки нужно сделать на удаленных хостах.

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

Чтобы применить изменения, перезапустите службу WinRM:

Удаленное выполнение PowerShell с помощью Invoke-Command

invoke command computername scriptblock zapusk

word image 3

invoke command neskolko komand v bloke scriptbloc

Используем Invoke-Command для параллельного запуска команд на нескольких компьютерах

invoke command parallelnyj zapusk komand na nesko

Список компьютеров можно поместить в переменную (массив):

invoke command vernut rezulty s kazhdogo kompyute

PowerShell Remoting — настройка и удаленное управление

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

В хелпе указаны команды, я их чуть чуть переделал в скрипт

Это не тоже самое что Enable-PSRemoting

Удаленные подключения
1. Сессии 1-to-1
Открываются командой

Передаем на удаленные машины Test1 и Test2

Использовать можно такие же параметры подключения как в Invoke-Command

Как удалить приложение с помощью PowerShell?

10 ответов

Затем я прошелся по ним, добавив параметр-computer в запрос gwmi:

Вот сценарий PowerShell с использованием msiexec:

Предположим, вы хотите удалить Блокнот++. Просто введите это в PowerShell:

Он не полностью протестирован, но работает под PowerShell 4.

Моим решением было использовать класс Win32_Process:

С помощью nickdnk эта команда должна получить файл exe удаления путь:

Вам придется очистить строку результата:

$uninstallResult-будет иметь код выхода. 0-успешное выполнение

Вопросы и ответы об удаленном взаимодействии PowerShell

Необходимо ли установить PowerShell на обоих компьютерах?

Дополнительные сведения см. в разделе about_Remote_Requirements.

Как работает удаленное взаимодействие?

Безопасна ли служба удаленного взаимодействия PowerShell?

Требуется ли удаленное взаимодействие PowerShell для всех удаленных команд?

К этим командлетам относятся следующие:

Для всех остальных команд используйте Invoke-Command командлет.

Разделы справки выполнить команду на удаленном компьютере?

Например, следующие команды выполняют Get-Process команду удаленно.

Могу ли я только Telnet на удаленном компьютере?

В командной строке PowerShell введите следующую команду:

Чтобы завершить интерактивный сеанс, введите:

Можно ли создать постоянное подключение?

Дополнительные сведения о сеансах см. в разделе about_PSSessions.

Можно ли выполнять команды более чем на одном компьютере за раз?

Дополнительные сведения см. в примере в Invoke-Command разделе справки.

Где находятся мои профили?

Чтобы запустить профиль в сеансе, используйте Invoke-Command командлет.

Как работает регулирование для удаленных команд?

Отличаются ли выходные данные удаленных команд от локального вывода?

Можно ли выполнять фоновые задания удаленно?

Можно ли запускать программы Windows на удаленном компьютере?

Можно ли ограничить команды, которые пользователи могут запускать удаленно на моем компьютере?

Что такое конфигурации вентиляторов и наружных вентиляторов?

Можно ли протестировать удаленное взаимодействие на одном компьютере, а не в домене?

Для добавления этой записи можно использовать следующую команду PowerShell:

Можно ли выполнять удаленные команды на компьютере в другом домене?

Удаление программ windows server 2016

Сводная таблица того, он умеет и не умеет:

Нюансы

Упрощаем работу

Это выходит так же быстро, как и через WinRM, только одной рукой.

Повышаем безопасность

Кстати, вот так выглядит RDP на Windows Server Core.

Выводы

Как удалить программу через командную строку

ввод команды

список программ

удаление программы

Windows PowerShell — удаление программ

список программ

список программ

программа удалена

Выводы статьи

установка программ через домен windows server

Подготовка к установке программ

каталог для установки программ в домене

общий доступ к папке

Создайте новую групповую политику для созданного подразделения.

Установка программ через домен

установка программ в домене

Программа будет установлена на клиентскую машину после перезагрузки.

Обновление программного обеспечения при помощи групповых политик

Удаление программного обеспечения при помощи групповых политик

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

анатолий бузов

лучшие утилиты для администрирования windows server

Инструменты для админа Windows Server

Wireshark

wireshark

Clonezilla

clonezilla

PowerShell ISE

RSAT

Sysinternals

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

System Monitor

system monitor

Служба увеличивает количество событий в логе на серверах или десктопах.

AccessChk

accesschk windows server

Autoruns

autoruns windows server

Process Explorer

process explorer

Process Monitor

process monitor

Программы для Windows Server

paint.net

DriverPack Solution

Sublime Text

sublime text

Smart Defrag

smart defrag

Driver Fusion

driver fusion

Стоимость платной версии: от 1839 рублей.

IObit Uninstaller

iobit uninstaller

Полезные утилиты для администратора Windows Server

Advanced IP Scanner

advanced ip scanner

NetWrix Inactive Users Tracker

WinAudit Freeware

Performance Analysis of Logs

performance analysis of logs

Multi-Tabbed PuTTY

multi-tabbed putty

Заключение

Powershell удаление программ на удаленном компьютере

Есть несколько способов управления с помощью PowerShell Remoting.

Управление «один к одному»

Enter-PSSession — ComputerName SRV4
Restart-Service — Name spooler

Посмотрим состояние сервиса и закроем удаленную сессию:

интерактивная сессия в powershell

Invoke-Command — ScriptBlock — ComputerName SRV4

выполнение команды на удаленном компьютере

выполнение команды на удаленном компьютере в фоновом режиме

Invoke-Command — FilePath.\script. ps1 — ComputerName SRV4

запуск скрипта powershell на удаленном компьютере

Управление «один ко многим»

Invoke-Command — ScriptBlock — ComputerName SRV4,SRV5

$servers = @(″SRV1″,″SRV2″,″SRV3″)
Invoke-Command — ScriptBlock — ComputerName $servers

Invoke-Command — ScriptBlock — ComputerName`
(Get-Content.\servers. txt)

одновременное выполнение команды на нескольких компьютерах

Сессии

открытие удаленной сессии в powershell

Invoke-Command — ScriptBlock `
-ComputerName SRV4 — Disconnected

выполнение команды в разъединенной удаленной сессии

Посмотрим, как выполняется задача и закроем сессию:

Receive-Job — Name Job2
Disconnect-PSSession $session

запуск задания в удаленной сессии

подключение к удаленной сессии

Или еще вариант, без явного подключения к сессии с помощью Connect-PSSession :

получение результата работы в удаленной сессии без подключения

Неявное удаленное управление

$session = New-PSSession — ComputerName SRV4
Invoke-Command — Session $session

импорт удаленного модуля powershell

Импортируем новый модуль в текущий сеанс (в PS 3.0 можно этот шаг пропустить):

New-ADUser — Name BillGates — Company Microsoft
Get-ADUser BillGates

неявное удаленное управление в powershell

Отключить антивирус удаленно на примере KAV

Отключение встроенного брандмауэра для всех профилей (только локально)

Поэтому, как всегда, пойдем обходным путем:

Psexec \ \ CompName netsh — c advfirewall set allprofiles state off

Команда на включение брандмауэра, соответственно, будет state on

Удаление программы

Установка программы

Тихая установка с предварительным копированием программы на удаленный хост

Получить список программ

Удаленное взаимодействие «один к одному»

Удаленное взаимодействие «один ко многим»

Сеансы PowerShell

Завершив работу с сеансами, не забудьте удалить их.

Сводка

Как удалить программу через командную строку

ввод команды

список программ

удаление программы

Windows PowerShell — удаление программ

список программ

список программ

программа удалена

Выводы статьи

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

В хелпе указаны команды, я их чуть чуть переделал в скрипт

Это не тоже самое что Enable-PSRemoting

Удаленные подключения
1. Сессии 1-to-1
Открываются командой

Передаем на удаленные машины Test1 и Test2

Использовать можно такие же параметры подключения как в Invoke-Command

Источники:

Https://doma35.ru/computers/udalenie-programm-na-udalennom-kompyutere-powershell/

Https://kompyutery-programmy. ru/programmy/udalenie-programm-windows-server-2016.html

Https://kompyutery-programmy. ru/programmy/powershell-udalenie-programm-na-udalennom-kompyutere. html

Оставить комментарий