#navi(../)
* マシンが物理マシンなのか仮想マシンなのかを確認する方法 [#p57157dc]
PowerShellでマシンが物理マシンなのか仮想マシンなのかを確認する方法を以下に記します。~

#contents
#htmlinsertpcsp(win-top.html,win-sp.html)

* 関連記事 [#k0250eb7]
以下の記事は、GUIにてマシンの製造元などを確認するコマンド msinfo32.exe の記事です。
-[[Windows関連/PCの製造元などシステム情報を確認する方法・msinfo32.exe]]

* Win32_ComputerSystem の Manufacturer を確認する [#p9324060]
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をオプションを使って遠隔マシンを調査する [#o1a14dee]
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

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

#htmlinsertpcsp(win-btm.html,win-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS