Получить «Отказано в доступе» в Invoke-Command для администратора - PullRequest
0 голосов
/ 01 июня 2018

У меня возникла следующая проблема: я пытаюсь запустить удаленную команду на своем сервере (windows server 2012 r2) с помощью команды powershell, сценарий powershell выглядит следующим образом

$password = ConvertTo-SecureString $pass -AsPlainText -Force
$credentials = New-Object System.Management.Automation.PsCredential($deployadmin,$password)
$scriptBlock1 = {Get-NetAdapter}
Invoke-Command -computername $server -Credential $credentials -scriptblock $scriptBlock1

, и у меня появляется ошибка «Доступdenied '

Я попытался запустить на сервере Enable-PSRemoting для разрешения удаленного подключения.Я использую учетные данные для пользователя, который является администратором на этом сервере.

Странно, что эта команда выполнена успешно для учетных данных другого пользователя на этом сервере, этот пользователь также является администратором.

What I 'м отсутствует?Спасибо за любые советы

Обновление:

команда Test-WSMan $server успешно

команда попытки winrm quickconfig система предложила настроить удаленный доступ, после настройки Invoke-Command команда была выполнена без ошибок

Буду признателен, если кто-нибудь объяснит это поведение

1 Ответ

0 голосов
/ 01 июня 2018

Fun!

При выполнении winrm quickconfig происходит следующее:

  1. Запускает службу WinRM
  2. Установите тип службы WinRM на автоматический запуск
  3. Создание прослушивателя для приема запросов на любой IP-адрес
  4. Включение исключения брандмауэра для трафика WS-Management (только для http)

Эта статья имеет дополнительные детали.

...