我正在尝试从计算机名称中获取 Azure VM 规模集的名称。我能够接近,但并不可靠。我发现这篇文章提到了 (vmss name)(base 36 instance id) 格式,我发现它相当准确,尽管 VMSS 名称少于 9 个字符,但我似乎在我的计算机名称中添加了随机的额外字符不会出现在 Azure 中。
例如:(在 Azure 门户中)
VMSS 名称 = "win10"
实例 ID = 2
计算机名称 = "win10_2"
因此,我希望机器名称为“win10000002”,但是,每当我远程进入虚拟机并查看计算机名称时,它会显示“win10bc5n000002”,请注意其中添加了额外的“bc5n”。有谁知道为什么会发生这种情况或一种可靠地预测它的方法,以便我可以在获取机器上的计算机名称时以编程方式将其删除?我的 VMSS 名称的长度将不一致,因此我无法可靠地拆分字符串以删除 4 个额外的字符。