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

更新時間:12-4-2021

7K+ 瀏覽量

開啟你的職業生涯

完成課程獲得認證

開始
廣告