Увімкнути видалення Powershell, доступ заборонено?


14

Я намагаюся ввімкнути видалення 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 quickconfig" з командного рядка (не PowerShell). Я вважаю, це робить точно так само, як Enable-PSRemoting в PowerShell

Це дає той самий результат: В доступі заборонено

1
Чому це було закрито як поза темою, запуск сценаріїв Powershell на віддалених серверах, здається, входить в рамки Stackoverflow!

@ Peter Lundsby - Мабуть тому, що якщо ти маєш правильну команду, але вона не працює на сервері, це більше проблема сервера, ніж програмування.
Driftpeasant

Відповіді:


11

Для будь-якої проблеми з видаленням Power Shell є два важливі ресурси.

Перший help about_Remote_Troubleshooting- це велика довідка.

Другий - пошук в Інтернеті за помилку, яку ви отримуєте. Я знайшов допис у блозі команди PowerShell, у якому був цей контрольний список:

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

Чи хтось із них вирішує вашу проблему?


1
Windows 7 додому, пустий пароль - це моя проблема!
Кріс Ставропулос

11

Щойно наткнувся і вирішив цю проблему на пару систем. У цьому конкретному випадку ці дві системи не були частиною домену, і обліковий запис користувача був не оригінальним обліковим записом "Адміністратор", а новим обліковим записом, який також був членом локальної групи адміністраторів.

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

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

Після цього перезапустіть підказку PowerShell як адміністратор та перезапустіть Enable-PSRemoting, що дуже просто.


6

Нещодавно у мене була та сама помилка Доступ заборонено , намагаючись увімкнути PSRemoting на розміщеній версії Windows 2008 R2.

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


Кроки для виправлення:
1) Клацніть меню Пуск >> Адміністративні інструменти >> Брандмауер Windows та розширена безпека

2) Клацніть на вхідні правила >> нове правило >>, виберіть опцію "заздалегідь визначений" та виберіть Віддалене управління Windows зі спадного списку >> Клацніть наступний

3) Тепер, Зніміть вибір режиму сумісності з віддаленим управлінням Windows (HTTP-In) та виберіть Режим віддаленого керування Windows (HTTP-In) >> Клацніть Далі >> Дозволити з'єднання >> Готово


Ось список корисних ресурсів для налагодження цього, яку я використав до того, як я виявив вище виправлене:

Довідки щодо зйомки несправностей.
Перевірте, чи є ваш обліковий запис у групі локальних адміністраторів:

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 отримує помилку в доступі


-2

Я вимкнув UAC у Win 7, перезавантажився і він спрацював.

Редагувати: Не пропонуючи вимкнути UAC. У мене була ця проблема і не було порожнього пароля. Виявилося, що це єдиний виправлення для мене. Просто ввімкніть його, коли команда буде успішною. Шееш на потіках. Лол


9
відключення UAC ніколи не повинно бути варіантом.
Пітер Гандорф

Погодьтеся, і я не пропоную вам залишити це. Хтось повинен сказати Microsoft, щоб це виправити. Все, що я забезпечив, - це робота навколо (очевидно, не популярна). Я запустив потрібну команду, а потім увімкнув UAC.
Роджер Гасс

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.