我正在尝试使用下面的命令powershell命令从云服务下载服务配置(.cscfg)。但不幸的是有个错误。
Get-AzureRmDeployment -Name "xxxx"
Get-AzureRmDeployment : Deployment 'xxxx' could not be found.我已经选择了正确的订阅,传递了更正的部署名称,但仍然会收到此错误。
我尝试使用下面的命令获取订阅上的所有部署,该命令没有返回任何内容,甚至没有返回一个erro。
Get-AzureRmDeployment早些时候,我在经典的订阅中使用了Get-AzureDeployment来获取.cscfg,它过去在RM上非常好地工作,上面的命令不起作用。
有人能帮我弄清楚如何使用powershell获得服务配置吗?
命令的片段。
PS C:\WINDOWS\system32> 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发布于 2018-12-04 09:39:14
云服务是以经典(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发布于 2018-12-04 05:24:19
注意:此功能在ARM cmdlet中不可用。
使用Azure服务管理PowerShell模块。
获得-AzureDeployment就业 cmdlet获取Azure经典部署的详细信息。因为您使用的是,所以它给出了输出。
获得-AzureRMDeployment cmdlet获取Azure资源管理器(ARM)部署的详细信息。
由于您使用的是Cloud,所以它没有给出输出,因为使用的是ASM模块,而不是ARM模块。
https://stackoverflow.com/questions/53605229
复制相似问题