要检索 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