首页 > 解决方案 > 使用 Get-AzureServiceRemoteDesktopExtension 或任何 cmdlet 获取云服务(经典)的远程桌面状态

问题描述

我是 powershell 和 Azure cmdlet(ASM 或 ARM)的新手。我正在尝试列出所有云服务及其远程桌面状态(启用或禁用)。我可以使用 Get-AzureService 或 Get-AzureDeployment cmdlet 获取云服务详细信息。

为了获取远程桌面状态,我使用了这个 cmdlet Get-AzureServiceRemoteDesktopExtension 但它没有返回任何内容。

Get-AzureServiceRemoteDesktopExtension -ServiceName mycloudservicename -Slot Production

从 azure 门户设置中观察到的很少:

  1. 云服务下的“远程桌面”(RD) 刀片具有当前对两个插槽(生产/暂存)禁用 RD 的角色。不确定此 Get-AzureServiceRemoteDesktopExtension cmdlet 是否仅在启用 RD 时才有效。

  2. “角色和实例”刀片有一个带有 2 个实例的角色,这两个实例都没有启用连接按钮,因为没有启用 RD。

  3. 我在扩展刀片下看到“已禁用”节点。我不确定是否必须启用扩展或安装/获取任何扩展。我尝试了类似下面的方法,但也没有返回任何东西。

       Get-AzureServiceExtension -ServiceName mycloudservicename -Slot "Production" 
       -ExtensionName "RDP" -ProviderNamespace "Microsoft.Windows.Azure.Extensions"
    

有什么想法让 Get-AzureServiceRemoteDesktopExtension 正常工作吗?或者让我知道是否有任何其他简单的方法可以获取 RD 状态。谢谢!

标签: azurepowershellazure-devops

解决方案


该命令Get-AzureServiceRemoteDesktopExtension仅在启用 RD 时有效,我可以在我这边重现您的问题,只需启用 RD,它将正常工作。

在此处输入图像描述


推荐阅读