3

我安装了 Azure Powershell 命令让(从这里https://www.windowsazure.com/en-us/manage/downloads

我也跑了

Set-ExecutionPolicy RemoteSigned

然后我在管理员凭据下运行 Windows Azure PowerShell

但是我收到以下错误

Get-AzurePublishSettingsFile : Class not registered
At line:1 char:1
+ Get-AzurePublishSettingsFile
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : CloseError: (:) [Get-AzurePublishSettingsFile],  Win32Exception
+ FullyQualifiedErrorId : Microsoft.WindowsAzure.Management.Cmdlets.GetAzurePublishSettingsCommand
4

5 回答 5

5

在使用 Chrome 作为我的默认浏览器时,我在 Windows 8 上遇到了完全相同的问题。

解决方案是拥有Internet Explorer用于打开浏览器相关文件的默认程序,例如*.html.

Internet Explorer > Internet Settings > Programs > Set associations = Select all

这可以解决问题。也许一个条目就足够了,但我没有检查。

于 2013-02-07T08:20:58.257 回答
2

检查值是什么$pshome

如果你看到你在 32 位模式下%windir%\System32\WindowsPowerShell\v1.0运行这是您要用于 Windows Azure PowerShell Cmdlet 的 PowerShell 版本。

如果您看到%windir%\SysWOW64\WindowsPowerShell\v1.0您在 x64 模式下运行,这可能会导致问题。

于 2012-08-22T09:35:55.600 回答
1

另外,请确保您没有以“管理员身份”运行 powershell

于 2015-03-03T22:07:36.270 回答
0

您需要证书的私钥(或证书上的私钥)才能正常工作。经过大量的跟踪和错误后,我发现了这一点。

但简而言之,如果您的证书管理器在证书上没有小钥匙图标(屏幕截图中的第二个证书),则意味着您没有私钥,这意味着 Powershell 将无法连接到天蓝色。

在此处输入图像描述

我记下了我在这里学到的东西:

管理证书和 Powershell 部署到 Windows azure

于 2013-02-08T12:20:01.287 回答
0

我使用非管理员帐户打开powershell然后它工作。

请注意,启动该命令将在此URL处打开一个网页,以下载您的 Azure 帐户的发布设置文件。

如此有效,您可以在不使用命令的情况下打开上面的链接。

希望这可以帮助。

于 2017-07-19T00:16:38.013 回答