#navi(../)

* PowerShellでWMIを使用して遠隔サーバの各種情報を取得する [#ue4cf89f]
Get-WMIObjectコマンドレットを使用して遠隔サーバのコンピュータ情報を取得することができます。~
(アクセス権限などについては別途設定を行ってください)

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

* 関連記事 [#m7aba98f]
-[[PowerShell/WMIのクラス一覧を取得する]]
-[[PowerShell/WMIを使用して遠隔サーバの各種情報を取得する]]
-[[PowerShell/PowerShellでWMIを使用するサンプル]]
-[[WSH/Win32_BIOSのサンプルスクリプト]]
-[[WSH/Win32_ComputerSystemProductのサンプルスクリプト]]
-[[WSH/Win32_ComputerSystemのサンプルスクリプト]]
-[[WSH/Win32_DiskDriveのサンプルスクリプト]]
-[[WSH/Win32_LogicalDiskのサンプルスクリプト]]
-[[WSH/Win32_NetworkAdapterConfigurationのサンプルスクリプト]]
-[[WSH/Win32_OperatingSystemのサンプルスクリプト]]
-[[WSH/Win32_Processorのサンプルスクリプト]]

* ローカルマシンで情報の取得 [#vae7d117]
まずは、以下の構文でローカルマシンの情報を取得することができます。~
以下にいくつかの例を記します。

- Win32_ComputerSystem
 Get-WmiObject Win32_ComputerSystem
実行例
 PS C:\> Get-WmiObject Win32_ComputerSystem
 
 
 Domain              : WORKGROUP
 Manufacturer        : LENOVO
 Model               : XXXXXX
 Name                : THINKPAD
 PrimaryOwnerName    : sakura
 TotalPhysicalMemory : 8428290048

- Win32_LogicalDisk
 Get-WmiObject Win32_LogicalDisk
実行例
 PS C:\> Get-WmiObject Win32_LogicalDisk
 
 
 DeviceID     : C:
 DriveType    : 3
 ProviderName :
 FreeSpace    : 53192552448
 Size         : 126106988544
 VolumeName   : Windows8_OS
 
 DeviceID     : D:
 DriveType    : 5
 ProviderName :
 FreeSpace    :
 Size         :
 VolumeName   :
 
 DeviceID     : E:
 DriveType    : 2
 ProviderName :
 FreeSpace    : 46781018112
 Size         : 63467155456
 VolumeName   :

- Win32_NetworkAdapterConfiguration
 Get-WmiObject Win32_NetworkAdapterConfiguration
実行例
 PS C:\> Get-WmiObject Win32_NetworkAdapterConfiguration
 
 
 DHCPEnabled      : False
 IPAddress        :
 DefaultIPGateway :
 DNSDomain        :
 ServiceName      : RTL8168
 Description      : Inventec PCIe GBE Family Controller
 Index            : 0
 
 DHCPEnabled      : True
 IPAddress        :
 DefaultIPGateway :
 DNSDomain        :
 ServiceName      : kdnic
 Description      : Microsoft カーネル デバッグ ネットワーク アダプター
 Index            : 1
 <省略>

* -ComputerNameオプションで遠隔マシンの情報を取得する [#k367dd39]
以下の構文で遠隔マシンの情報を取得することができます。~
つまり、上記のローカルで実施したコマンドに -ComputerName <マシン名> を付加することにより、情報を取得することができます。
 Get-WMIObject <WMIクラス名> -ComputerName <マシン名>

以上、PowerSellのGet-WMIObjectコマンドレットを使って、遠隔マシンの情報を取得する方法でした。

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

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