Поле DefaultWinRMCertificateThumbprint в настройках виртуальной машины Azure пусто.

Я использую "http://gallery.technet.microsoft.com/scriptcenter/Configures-Secure-Remote-b137f2fe" для настройки безопасного удаленного доступа powershell к моей виртуальной машине Azure. Это работает хорошо.

Я удалил свою машину с прикрепленными дисками. Я воссоздал эту машину с предыдущими идентичными параметрами, но из опции "мой диск".

И после этого мой безопасный удаленный доступ к powershell перестает работать. Каждый раз, когда я пытался использовать "http://gallery.technet.microsoft.com/scriptcenter/Configures-Secure-Remote-b137f2fe" для загрузки сертификата я получил следующую ошибку:

Get-AzureCertificate: не удается проверить аргумент параметра «Отпечаток». Аргумент нулевой или пустой. Укажите аргумент, который не является нулевым или пустым, а затем повторите команду. В C:\Users\username\Desktop\InstallWinRMCertAzureVM.ps1:54 char:83 + ... me -Thumbprint $WinRMCert -ThumbprintAlgorithm sha1 + ~~~~~~~~~~ + CategoryInfo : InvalidData: (:) [ Get-AzureCertificate], ParameterBindingValidationException + FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.WindowsAzure.Commands.ServiceManagement.Certi ficates.GetAzureCertificate

На самом деле параметр (Get-AzureVM -ServiceName $CloudServiceName -Name $Name | select -ExpandProperty vm).DefaultWinRMCertificateThumbprint пуст. Но в оригинальной машине это был действительный отпечаток большого пальца.

Может кто-нибудь указать мне в правильном направлении, пожалуйста?


person user3779228    schedule 26.06.2014    source источник


Ответы (1)


Проблема была исправлена. Частично :) Итак, я подключился к своей виртуальной машине по RDP и вручную экспортировал сертификат из хранилища LocalMachine. После этого я импортировал сертификат на свою локальную машину в раздел «Доверенные корневые центры сертификации» (!) в хранилище «Локальная машина». Поле DefaultWinRMCertificateThumbprint в настройках виртуальной машины Azure по-прежнему пусто, но теперь я могу без проблем подключиться к машине через Powershell.

person user3779228    schedule 27.06.2014