假设我在 Azure 中预配了一台运行 Windows Server 2016 标准 Azure 映像的虚拟机。
无需在 VM 上安装任何东西,如何使用 PowerShell 从 VM 内部检索当前 VM 的详细信息?
我想检索的一些属性是:
- 虚拟机名称
- 虚拟机 IP 地址
- 订阅号
- 虚拟机位置
我相信这是可能的,因为 Azure 中的 Windows 桌面映像会自动显示上述大部分信息。那么如何通过 PowerShell 以编程方式获取这些信息呢?
(像往常一样,微软文档辜负了他们毫无价值的声誉)
任何帮助将不胜感激。
我建议您使用Azure Instance Metadata Service
或资源图
使用 Run Command 在您的 Windows VM 中运行 PowerShell 脚本,此处有更多详细信息