
Powershell スクリプトで USB デバイスを接続したときにそれを検出できるようにしたいと思います。USB デバイスの自動インストールをブロックするように GPO を設定しました。
今のところ、USB デバイスが接続されたことを検出するために次のコマンドを使用しています:
$query = SELECT * FROM __InstanceOperationEvent WITHIN 5 WHERE TargetInstance ISA 'Win32_LogicalDisk' AND TargetInstance.DriveYpe=23
Register-WmiEvent -Query $query -SourceIdentifier RemovableDiskDetection -Action {...}
しかし、おそらくデバイスがインストールされていないため、イベントは検出されず、何も起こりません。USB デバイスのドライバーがマシンにまだインストールされていない場合でも、USB デバイスが接続されたことを検出するには、どのようなクエリを使用すればよいでしょうか?
答え1
この質問は、ここにある質問とほぼ重複しているようです:イベント ビューアーで最近の USB 挿入に関するログをどこで確認できますか?