"Отказано в доступе" на удаленном winrm
Я создал виртуальную машину Windows в Windows Azure с набором winrm over SSL.
Но я не могу подключить его с помощью сценария powershell.
Когда я запускаю следующее:
Enter-PSSession -ConnectionUri https://myniceapp.cloudapp.net:5986
-Credential "hostname/username"
-SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck)
Я получаю запрос на ввод пароля, и после того, как я его ввожу, мне удается подключиться
Но, когда я пытаюсь автоматизировать его, он всегда возвращает "Доступ запрещен"
$securePassword = ConvertTo-SecureString -AsPlainText -Force "password"
$cred = New-Object System.Management.Automation.PSCredential "hostname/username", $securePassword
Enter-PSSession -ConnectionUri https://myniceapp.cloudapp.net:5986 -Credential $mycreds -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck)
Есть идеи?
редактировать
Полная ошибка выглядит так:
Enter-PSSession: сбой подключения к удаленному серверу myniceaspp.cloudapp.net со следующим сообщением об ошибке: Доступ запрещен. Для получения дополнительной информации см. Раздел справки about_Remote_Trou Troubleshooting.
В строке:1 символ:1
+ Enter-PSSession -ConnectionUri https://myniceaspp.cloudapp/...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo: InvalidArgument: (https: // myniceaspp... udapp.net:5986/:Uri) [Enter-PSSession], PSRemotingTransportException
+ FullyQualifiedErrorId: CreateRemoteRunspaceFailed
1 ответ
В последнее время были похожие проблемы. Рекомендуется тщательно проверить, имеет ли пользователь, к которому вы подключаетесь, соответствующие полномочия на удаленном компьютере.
Вы можете просмотреть разрешения, используя следующую команду.
Set-PSSessionConfiguration -ShowSecurityDescriptorUI -Name Microsoft.PowerShell
Нашел этот совет здесь:
Это исправило это для меня.