任意のUSBデバイス用のWmiEvent


1

フォローしています この答え 、 を含む

Register-WmiEvent -Class win32_VolumeChangeEvent -SourceIdentifier volumeChange

そして

$newEvent = Wait-Event -SourceIdentifier volumeChange

これは、USBフラッシュドライブを挿入または取り外すと機能します。 (私はそれが原因だと思っています VolumeChange )の挿入または取り外しを検出したい どれか しかしUSBデバイスは、ドライブだけではありません。これは可能ですか?ありがとうございました!

回答:


1

はいそれは可能です、あなたは使わなければなりません DeviceChangeEvent の代わりに VolumeChangeEvent

Register-WmiEvent -Class win32_DeviceChangeEvent -SourceIdentifier deviceChange

そして

$newEvent = Wait-Event -SourceIdentifier deviceChange

SourceIdentifierはイベントサブスクリプションの名前にすぎないので、必要に応じて "volumeChange"を保持できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.