如何使用 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
廣告