#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)