bossonojka
@bossonojka
Чтобы многого достичь, надо от многого отказаться

Как правильно организовать удаленное подключение к компьютеру с помощью PowerShell Remoting (RPC, WMI, WinRM)?

Есть два компьютера (оба под учетными записями Microsoft). Один подключен напрямую к роутеру (Win 10), второй через WIFI (Win 8.1 (Admin-pc)). Оба компьютера находятся в рамках одной подсети. Сетевой профиль на обоих компьютерах выбран Частные. Пытаюсь сделать так, чтобы была возможность управлять удаленно компьютером на базе Win 8.1 с помощью Powershell (то есть выполнять команды удаленно). На Win 8.1 воспользовался командлетом Enable-PSRemoting.

Затем на основном ПК с Win 10 выполнил команду
Set-Item WSMan:\localhost\Client\TrustedHosts -Value 'Имя компьютера с Win 10, Локальный IP компьютера с Win 10'

При попытке выполнить команду на компьютере с Win 10
Enter-PSSession Admin-pc -Credential Адрес электронной почты от учетной записи в Win 8.1
появляется окно Запрос учетных данных Windows Powershell.

5b25406e016e0632249379.png
После ввода соответствующих данных аккаунта открывается доступ к командной строке компьютера с Win 8.1 (вроде как все работает), но кириллица отображается некорректно.

5b2541f07d531632577765.png
Когда выполняю командлет Restart-computer Admin-pc, то возникает ошибка:

Не удалось перезагрузить компьютер Admin-pc со следующим сообщение об ошибке: Сервер RPC недоступен. (Исключение из HRESULT: 0x800706BA).

Собственно, возникло несколько вопросов.
  1. Как можно подключатся удаленно не вводя данные от аккаунта или, вводя, но не каждый раз, или сделать так, чтобы администратор компьютера с Win 10 был членом группы администраторов на удаленном компьютере (Win 8.1)?
  2. Возможно можно сразу отправлять данные от учетной записи удаленного компьютера (адрес электронной почты и пароль), чтобы не появлялось окошко Запрос учетных данных Windows Powershell)? То есть, можно ли как-то подключатся, вводя команду без дополнительных параметров, как на этом изображении: 5b2548574a430367676063.pngРазумеется, сейчас выскакивает вот такая ошибка, так как я нигде не вводил данные от аккаунта удаленного компьютера.
  3. Как исправить отображение кириллицы (возможно следует установить версию Powershell 5.1, так как на компьютере с Win 8.1 стоит более ранняя)?
  4. Правильно ли все это организовано (настроено)? Возможно есть еще что-то, что я не учел?
  5. Как исправить ошибку Сервер RPC недоступен...?
  • Вопрос задан
  • 1354 просмотра
Решения вопроса 1
bossonojka
@bossonojka Автор вопроса
Чтобы многого достичь, надо от многого отказаться
Отвечаю сам себе. Удалось найти несколько ответов на мною же поставленные вопросы.

1. Илья лук @8889996 решил этот вопрос. Через поиск открываем Диспетчер учетных данных, выбираем Учетные данные Windows, нажимаем Добавить учетные данные Windows, вводим имя компьютера в сети (либо его локальный IP), имя пользователя и пароль от учетной записи компьютера (к которому удаленно собираемся подключатся). Теперь, вместо такой команды
Enter-PSSession Admin-pc -Credential Адрес электронной почты от учетной записи в Win 8.1
и еще дополнительного ввода пароля, можно использовать Enter-PSSession Admin-pc и, не вводя дополнительно пароль.
Кстати, чтобы не появлялось окошко Запрос учетных данных Windows Powershell в Powershell, нужно перейти по следующему пути в реестре

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds

и создать там строковой параметр с именем ConsolePrompting и значением True.

5b26398ae98ab745712573.png
5. В брандмауэре выбираем Разрешение взаимодействия с приложением или компонентом в в брандмауэре WIndows и ставим галочку в чекбоксе рядом с Инструментарий управления Windows. Ошибка Сервер RPC недоступен... исчезла, команды успешно проходят.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
1. А попробуйте логин пароль в Диспетчер учетных данных винды добавить. Авось поможет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы