Назад | Перейти на главную страницу

Включение удаленного взаимодействия Powershell, доступ запрещен?

Я пытаюсь включить удаленное взаимодействие Powershell на сервере Windows 2008 R2, работающем в режиме рабочей группы.

Я выполнил команду Enable-PSRemoting в консоли PowerShell.

PS C:\Windows\system32> Enable-PSRemoting

WinRM Quick Configuration Running command "Set-WSManQuickConfig" to enable this machine for remote management through WinRM service  This includes:
    1. Starting or restarting (if already started) the WinRM service
    2. Setting the WinRM service type to auto start
    3. Creating a listener to accept requests on any IP address
    4. Enabling firewall exception for WS-Management traffic (for http only).

Do you want to continue? [Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): y WinRM already is set up to receive requests on this machine. Set-WSManQuickConfig : Access is denied. At line:50 char:33
+             Set-WSManQuickConfig <<<<  -force
    + CategoryInfo          : InvalidOperation: (:) [Set-WSManQuickConfig], InvalidOperationException
    + FullyQualifiedErrorId : WsManError,Microsoft.WSMan.Management.SetWSManQuickConfigCommand

Я вошел в систему как член группы администраторов и запускаю консоль как администратор.

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

Решение пришло из следующего сообщения в блоге, по которому я бродил: Доступ к WinRM запрещен на локальном компьютере. Короче говоря, запустите следующее из командной строки (запущенной от имени администратора):

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f

После этого повторно запустите командную строку PowerShell от имени администратора и повторно запустите Enable-PSRemoting, так просто.

Для решения любой проблемы с Power Shell Remoting есть два важных ресурса.

Первый help about_Remote_Troubleshooting, который является обширным справочником.

Второй - поиск в Интернете полученной ошибки. Я нашел команду PowerShell Сообщение блога у которых был этот контрольный список:

  1. Моя машина подключена к домену.
  2. Я авторизован как администратор
  3. PowerShell запущен с повышенными правами.
  4. Мой пароль не пустой

Решает ли один из них вашу проблему?

У меня недавно была такая же ошибка Доступ запрещенпри попытке включить PSRemoting в размещенной версии Windows 2008 R2.

Я обнаружил, что моя хостинговая компания применила групповую политику к правилу брандмауэра, которое изменяется на 4-м шаге при попытке включить PSRemoting:
4. Включение исключения брандмауэра для трафика WS-Management (только для http)


Шаги по исправлению:
1) Щелкните меню «Пуск» >> «Администрирование» >> «Брандмауэр Windows и дополнительная безопасность».

2) Щелкните правила для входящих подключений >> новое правило >> выберите вариант "предопределенный" и выберите Удаленное управление Windows из раскрывающегося списка >> Нажмите кнопку "Далее"

3) Теперь снимите флажок Режим совместимости удаленного управления Windows (HTTP-входящий) и выберите Режим удаленного управления Windows (HTTP-входящий) >> Нажмите Далее >> Разрешить подключение >> Готово.


Вот список полезных ресурсов для отладки, которые я использовал до того, как обнаружил вышеуказанное исправление:

Ссылки по устранению неисправностей:
Убедитесь, что ваша учетная запись находится в группе локальных администраторов:

powershell> whoami /all

Команда Powershell - включить PSRemoting (4 распространенных шага по устранению неполадок)
Как запускать команды PowerShell на удаленных компьютерах (Настройка домена и рабочей группы)

Другие темы:
Пытаетесь настроить PSRemoting на SharePoint?
Использование технологий удаленного взаимодействия PowerShell для управления фермой SharePoint

Пытаетесь настроить PSRemoting в Windows XP?
Ошибка включения PSRemoting в Windows XP SP3

Вы настраиваете PSRemoting на компьютере, отличном от английского? - смени на английский
Ссылка 1 - язык не указан
Ссылка 2 - испанский / немецкий

Вы используете VirtualBox и пытаетесь настроить PSRemoting?
Virtualbox и необходимость включения CredSSP
VirtualBox и настройка PSRemoting получают ошибку отказа в доступе

  1. Убедитесь, что версия Powershell выше 3.0 Проверьте, чтобы обновить WMF (платформа управления Windows) до 4.0 или до 5.1
  2. FW off или, по крайней мере, удаленные (входящие) правила Windows включены и общедоступны.
  3. Убедитесь, что удаленная служба Windows работает в автоматическом режиме
  4. Убедитесь, что порт 5985 прослушивает (netstat -noa)
  5. Убедитесь, что антивирусное ПО не блокирует

Я отключил UAC в Win 7, перезагрузился, и все заработало.

Изменить: не предлагать отключить UAC. У меня была эта проблема, и у меня не было пустого пароля. Оказалось, что это единственное исправление для меня. Просто включите его снова, когда команда завершится успешно. Да здравствует отрицательный голос. ржунимагу