如何使用 PowerShell 检索 Azure VM 的操作系统?
要检索 Azure VM 的操作系统详细信息,我们需要使用 Get-AzVM 命令。
示例
Get-AzVM -VMName TestMachine2k16
当你运行上述命令时,它将检索 VM TestMachine2k16 信息,其中有一个 OSType 属性,它显示了 VM 的操作系统是 Linux、Windows 或任何其他类型。
但是,当你选择 OSType 时,你什么也得不到。见下文。
示例
PS C:\> Get-AzVM -VMName TestMachine2k16 | Select OStype OStype ------
因为此属性是另一个属性的一部分,因此无法直接访问。当你公开 VM 的所有属性时,你将获得包含操作系统信息的 StorageProfile。
示例
PS C:\> $vm = Get-AzVM -VMName TestMachine2k16 PS C:\> $vm | fl *
输出
使用以下命令,
示例
PS C:\> $vm.StorageProfile.ImageReference Publisher : MicrosoftWindowsServer Offer : WindowsServer Sku : 2016-Datacenter Version : latest ExactVersion : 14393.4225.2102030345 Id :
因此,我们这里既得到了服务器版本,也得到了版本号。
输出
PS C:\> $osver = $vm.StorageProfile.ImageReference.Offer + " $($vm.StorageProfile.ImageReference.Sku)" PS C:\> $osver WindowsServer 2016-Datacenter
广告