Удаленное управление Windows Server 2008 R2 (Server Core) в Windows PowerShell 2.0

Главная Операционные системы и программы Операционные системы Удаленное управление Windows Server 2008 R2 (Server Core) в Windows PowerShell 2.0
1 ответ(ов) в теме
Tyr0I{
не в сети давно
На сайте с 09.03.2014
Участник
0
12:36

Форум

Удаленное управление машиной с Windows Server 2008 R2 будем выполнять при помощи службы удаленного управления Windows (WinRM). Данная служба применяет протокол WS-Management для удаленного управления. WS-Management представляет собой стандартный протокол веб-служб для удаленного управления программным обеспечением и оборудованием. Служба WinRM прослушивает сеть на наличие запросов WS-Management и обрабатывает их.

Для запуска службы WinRM на машине с Windows Server 2008 R2 применим утилиту Core Configurator
Переходим по ссылке https://coreconfig.codeplex.com и скачиваем ее

Форум

Скачанный образ с утилитой Core Configurator

Форум

На компьютере с Windows 7 смонтируем скачанный образ в виртуальный привод (в нашем случае под буквой F). Также к компьютеру подключен флеш-накопитель

Форум

Содержимое смонтированного образа Core Configurator. Копируем все файлы со смонтированного образа на наш флеш-накопитель

Форум

Скопированные файлы утилиты Core Configurator на флеш-накопителе

Форум

Переходим на машину с Windows Server 2008 R2, подключаем к ней флеш-накопитель с файлами утилиты Core Configurator
Выполняем команды dir c:, dir d:, dir e: и так далее и определяем букву нашего флеш-накопителя. В нашем случае флеш-накопитель определился под буквой E:
На флеш-накопителе присутствует папка CoreConfig, в которую были скопированы файлы утилиты Core Configurator

Форум

Переходим на флеш-накопитель

Форум

Далее переходим в папку coreconfig введя команду cd coreconfig

Форум

Для просмотра содержимого папки coreconfig выполним команду dir /b. В данной папке присутствует файл Start_Coreconfig.wsf

Форум

Выполняем команду Start_Coreconfig.wsf

Форум

После выполнения команды Start_Coreconfig.wsf откроется главное окно утилиты Core Configurator

Форум

В главном окне выбираем Computer settings

Форум

Выбираем WinRM

Форум

Как видим, служба WinRM на машине с Windows Server 2008 R2 не запущена

Форум

Запускаем службу WinRM поставив переключатель в положение Enable WinRM и нажав кнопку Apply

Форум

Как видим, теперь служба WinRM запустилась

Форум

Проверим выполнение службы WinRM используя Windows PowerShell
Запускаем Windows PowerShell выполнив команду PowerShell
Проверить состояние службы WinRM можно выполнив команду get-service winrm

Форум

Как видим, служба WinRM выполняется

Форум

Переходим на машину с Windows 7 и запускаем на ней Windows PowerShell
Для подключения к удаленной машине с Windows Server 2008 R2 и выполнения на ней нужных нам действий выполняем команду:
invoke-command -computername Server01 -Credential exityrwedAdministrator -ScriptBlock {……..}
где Server01 - это имя машины, к которой производится подключение
exityrwed - домен в состав которого входит машина
Administrator - пользователь, от имени которого производится подключение
{……} - в данных скобках прописываем команду, которую хотим выполнить на удаленной машине
К примеру мы хотим получить список процессов на удаленной машине Windows Server 2008 R2
Для этого выполняем команду invoke-command -computername Server01 -Credential exityrwedAdministrator -ScriptBlock {get-process}

Форум

Указываем пароль пользователя и нажимаем ОК

Форум

Как видим, мы подключились к машине с Windows Server 2008 R2 (имя машины Server01) и нам отобразился список процессов на данной машине

Форум

Также можно создать сессию с удаленной машиной. Выполняется это командой Enter-PSSession Server01
где Server01 - это имя машины, с которой устанавливается соединение
Вводим команду Enter-PSSession Server01 и выполняем ее

Форум

Как видим, мы подключились к удаленной машине Server01, и теперь можем выполнять на ней любые действия

Форум

К примеру перейдем в корень диска C: выполнив команду set-location / и посмотрим его содержимое, введя команду get-childitem

Или к примеру определим политику выполнения сценариев PowerShell на удаленной машине Server01 выполнив команду get-executionpolicy
(подробнее о политиках выполнения сценариев в статье "Сценарии в Windows PowerShell" )

Форум

Для закрытия сессии с удаленной машиной вводим команду exit

Форум

Произведено закрытие сессии с удаленной машиной Server01

Редакции сообщения
0

Ваше имя *

Ваш E-mail *

не публикуется

Текст сообщения *