通过Powershell cmdlet Get-AzureRMDeployment下载Azure服务配置(.cscfg)



我正在尝试使用以下命令powershell命令从云服务下载服务配置(.cscfg(。但不幸的是,出现了一个错误。

Get-AzureRmDeployment -Name "xxxx"
Get-AzureRmDeployment : Deployment 'xxxx' could not be found.

我已经选择了正确的订阅并传递了正确的部署名称,但仍然收到此错误。

我试图使用以下命令获取此订阅上的所有部署,但该命令没有返回任何结果,甚至没有返回错误。

Get-AzureRmDeployment

早些时候,我在get.cscfg的经典订阅中使用了Get-AzureDeployment,它过去在RM上运行得很好——上面的命令不起作用。

有人能帮我弄清楚如何使用powershell获得服务配置吗。。。?

指挥部狙击手。

PS C:WINDOWSsystem32> Get-AzureRmDeployment -Name "xxxx"
Get-AzureRmDeployment : Deployment 'xxxx' could not be found.
At line:1 char:1
+ Get-AzureRmDeployment -Name "xxxx"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : CloseError: (:) [Get-AzureRmDeployment], CloudException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureDeploymentCmdlet

云服务是作为经典(ASM(部署的,您无法通过Get-AzureRMDeployment进行部署。

如果你想通过ARM powershell获得配置(.cscfg(,你可以使用Get-AzureRmResource来获得它。

$slot = Get-AzureRmResource -ResourceGroupName <ResourceGroupName> -ResourceType Microsoft.ClassicCompute/domainNames/slots -ResourceName "xxxxx" -ApiVersion 2016-04-01
$slot.Properties.configuration

注意:此功能在ARM cmdlet中不可用。

Azure云服务使用Azure服务管理PowerShell模块。

Get-AzureDeployment cmdlet获取Azure经典(ASM(部署的详细信息。由于您使用的是云服务,因此它会提供输出。

Get-AzureRMDeployment cmdlet获取Azure资源管理器(ARM(部署的详细信息。

由于您使用的是云服务,它不会提供输出,因为Azure云服务使用的是ASM模块而不是ARM模块。

最新更新