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


PowerShellでWMIを使用して遠隔サーバの各種情報を取得する

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


関連記事

ローカルマシンで情報の取得

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

  • 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オプションで遠隔マシンの情報を取得する

以下の構文で遠隔マシンの情報を取得することができます。
つまり、上記のローカルで実施したコマンドに -ComputerName <マシン名> を付加することにより、情報を取得することができます。

Get-WMIObject <WMIクラス名> -ComputerName <マシン名>

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



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