有没有办法使用 PowerShell Azure cmdlet 来获取正在运行 Azure 辅助角色或 Web 角色的计算机名称?具体来说,我正在寻找以“RD”开头的名称。我不能 100% 确定我是否使用正确的术语来搜索此内容,因为我的结果充斥着有关 Azure 虚拟机的信息。我还一直在探索从 Get-AzureDeployment 和 Get-AzureVM 等调用返回的对象,但尚未在任何地方找到“RD”名称。
我也在这里找到了讨论,但想知道它是否已经过时:http://social.msdn.microsoft.com/Forums/windowsazure/en-US/73eb430a-abc7-4c15-98e7-a65308d15ed9/how-to-get-the-computer-name-of-a-webworker-role-instance?forum=windowsazuremanagement
动机:My New Relic 监控经常提示“服务器未报告”已停用的实例。 New Relic 的服务器监控只知道“RD...”名称,我正在寻找一种快速方法来从 Azure 获取这些名称的列表,以便我可以比较并查看 New Relic 是否仅提示旧实例,或者是否当前实例之一确实存在问题。
最佳答案
实际上,通过在云服务的 ServiceConfiguration 文件中设置 vmName 键,您可以获得比 RD 更重要的主机名。
然后,您的主机名将采用 vmnameXX 形式,其中 XX 是角色的实例号。 (即“MyApp01”、“MyApp02”...)
有关详细信息,请参阅以下链接:
https://azure.microsoft.com/documentation/articles/virtual-networks-viewing-and-modifying-hostnames/
关于powershell - 使用 PowerShell 获取 Azure 辅助角色或 Web 角色的计算机名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24369726/