2011-11-08 17 views

答えて

2

Rubyではあまり役に立ちませんが、WMIは監視対象イベントもサポートしています。 Win32_DeviceChangeEventと呼ばれる外部イベントが存在します。アクションパラメータに与えられた

$query = "SELECT * FROM Win32_DeviceChangeEvent WHERE EventType=2" 
Register-WMIEvent -Query $query -Action { Write-Host "A device has been inserted"} 

コードは、デバイスが挿入されるたびに呼び出される:ここ

はそれを使用するための簡単なPowerShellのコードです。私はRubyでそのようなクエリを処理することを知らない。

+0

はい、テンピュスのコメントに「RubyとWMIを使ってUSBドライブを検出する」と記載されています。 – drnewman

関連する問題