マシンが物理マシンなのか仮想マシンなのかを確認する方法 †PowerShellでマシンが物理マシンなのか仮想マシンなのかを確認する方法を以下に記します。 関連記事 †以下の記事は、GUIにてマシンの製造元などを確認するコマンド msinfo32.exe の記事です。 Win32_ComputerSystem の Manufacturer を確認する †Win32_ComputerSystemのManufacturer(製造元)を確認することにより、簡単に調べることができると思います。 PowerShellで以下の構文を実行します。 Get-WmiObject Win32_ComputerSystem 実際に実行した時の出力例です。 PS C:\> Get-WmiObject Win32_ComputerSystem Domain : WORKGROUP Manufacturer : LENOVO Model : 1234CTO Name : NOTEPC PrimaryOwnerName : sakura TotalPhysicalMemory : 8428290048 ManufacturerがLENOVOになっているので物理マシンであることが確認できます。 VMWare上で稼働しているマシンで実行すると以下のようになります。 PS C:\> Get-WmiObject Win32_ComputerSystem Domain : sakura.local Manufacturer : VMware, Inc. Model : VMWare ZVirtual Platform Name : VMSAKURA01 PrimaryOwnerName : Windows ユーザー TotalPhysicalMemory : 8428290048 -ComputerNameをオプションを使って遠隔マシンを調査する †Get-WimObjectのオプションである、-ComputerNameを使用することにより、遠隔マシンの状態を取得することもできます。 Get-WmiObject Win32_ComputerSystem -ComputerName <コンピュータ名> 実際に実行した時の出力例です。 PS C:\> Get-WmiObject Win32_ComputerSystem -ComputerName VMSAKURA01 Domain : sakura.local Manufacturer : VMware, Inc. Model : VMWare ZVirtual Platform Name : VMSAKURA01 PrimaryOwnerName : Windows ユーザー TotalPhysicalMemory : 8428290048 以上、マシンが物理マシンなのか仮想マシンなのかを確認する方法でした。 |