Windows PowerShell で、WMI Object を使用し、Windows から情報を取得する方法について、サンプルのコードとともに説明します。
ローカル時刻に関する情報を取得
Get-WmiObject Win32_LocalTime
サービスの情報を取得
Get-WmiObject Win32_BaseService
Windows サービスの情報を取得
これは Get-Service の結果と同じです。
Get-WmiObject Win32_Service
システムドライバサービスの情報を取得
Get-WmiObject Win32_SystemDriver
冷却ファンの情報を取得
Get-WmiObject Win32_Fan
ネットワークアダプタ (物理アダプタとバーチャルアダプタ) の一覧を取得
Get-WmiObject Win32_NetworkAdapter
ネットワークアダプタの構成情報を取得
Get-WmiObject Win32_NetworkAdapterConfiguration
オペレーティングシステムの情報を取得
Get-WmiObject Win32_OperatingSystem
コンピューターに関する情報を取得
Win32_ComputerSystem
デバイスマネージャー (devmgmt.msc) で表示されているデバイス情報を取得
Get-WmiObject Win32_PNPEntity
CD/DVD ROM ドライブの情報を取得
Get-WmiObject Win32_CDROMDrive
ディスクドライブの情報を取得
Get-WmiObject Win32_DiskDrive
ディクスパーティションの情報を取得
Get-WmiObject Win32_DiskPartition
物理ディスクとパーティションの関係を取得
Get-WmiObject Win32_DiskDriveToDiskPartition
論理ディスクとパーティションの関係を取得
Get-WmiObject Win32_LogicalDiskToPartition
ポインティングデバイスの情報を取得
Get-WmiObject Win32_PointingDevice
ローカルグループを取得
net localgroup コマンドに対応します。
Get-WmiObject Win32_Group