我正在使用" http://gallery.technet.microsoft.com/scriptcenter/Configures-Secure-Remote-b137f2fe"用于配置对Azure VM的安全远程PowerShell访问。它运作良好。
我通过保留附加磁盘删除了我的机器。我用以前相同的参数重新创建了这台机器,但是来自"我的磁盘"选项。
之后我的安全远程PowerShell访问停止工作。每当我尝试使用" http://gallery.technet.microsoft.com/scriptcenter/Configures-Secure-Remote-b137f2fe"下载证书我收到以下错误:
Get-AzureCertificate:无法验证参数' Thumbprint'的参数。参数为null或空。提供非null或空的参数,然后再次尝试该命令。 在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 是空的。 但在原始机器中,这是一个有效的指纹。
有人能指出我正确的方向吗?
答案 0 :(得分:0)
问题得到解决。部分:) 因此,我通过RDP连接到我的虚拟机,并从LocalMachine商店手动导出证书。之后,我已将证书导入我的本地计算机,以及“受信任的根证书颁发机构”#34;本地计算机商店中的(!)部分。 Azure VM设置中的DefaultWinRMCertificateThumbprint字段仍为空,但现在我可以通过Powershell连接到计算机而没有任何问题。