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

Иногда просто войти на удаленный компьютер, чтобы получить интерактивную среду, в которой вы можете просто ввести некоторые команды, либо командную строку, либо командлеты PowerShell, чтобы получить то, что вам нужно, не касаясь этого компьютера физически или не используя удаленный рабочий стол. .

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

Включение WinRM на ПК с Windows

Перед тем, как начать, вам необходимо подготовить удаленный компьютер для функции удаленного взаимодействия PowerShell. Чтобы настроить один компьютер для WinRM и PS-Remoting, просто откройте консоль PowerShell с повышенными привилегиями и выполните следующую команду.

 Enable-PSRemoting -force 

Командлет позаботится обо всем, что необходимо настроить для WinRM.

Если вы настраиваете Более крупная сеть в домене Windows, групповая политика станет вашим другом, чтобы сделать вашу жизнь намного проще. Есть три части с несколькими шагами, которые вам нужно пройти. Это руководство должно помочь вам пройти через этот процесс.

После завершения настройки на удаленном компьютере должен быть открыт порт 5985 и он будет прослушивать любые входящие вызовы. Вы можете быстро протестировать его и посмотреть, готов ли он.

 Test-NetConnection -ComputerName remote_computer -Port 5985 

2 способа начать интерактивный сеанс

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

Для запуска интерактивного сеанса можно использовать командлет Enter-PSSession , который поставляется с PowerShell.

 Enter-  PSSession имя_удаленного_компьютера 

или

 Enter-PSSession -ComputerName имя_удаленного_компьютера 

Затем используйте Exit-PSSession , чтобы завершить интерактивный сеанс после его завершения.

Вы также можете использовать командлет WinRS , чтобы также запустить удаленный сеанс.

 WinRS -r: remote_computer Command 

С помощью командлета WinRS вы можете открыть сеанс удаленной командной строки, запуск cmd в качестве команды.

 WinRS -r: remote_computer cmd 

На этом пока все. Надеюсь, вам понравится.

Оцените статью
toodcast.ru
Добавить комментарий