このエントリーをはてなブックマークに追加


マシンが物理マシンなのか仮想マシンなのかを確認する方法

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

以上、マシンが物理マシンなのか仮想マシンなのかを確認する方法でした。



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-10-22 (木) 22:11:02