WmiEvent untuk semua perangkat usb

1

aku mengikuti jawaban ini , yang mengandung

Register-WmiEvent -Class win32_VolumeChangeEvent -SourceIdentifier volumeChange

dan

$newEvent = Wait-Event -SourceIdentifier volumeChange

Ini berfungsi ketika saya memasukkan atau menghapus USB flash drive. (Saya pikir itu karena VolumeChange ) Saya ingin mendeteksi penyisipan atau penghapusan apa saja Perangkat USB, tidak hanya drive. Apakah ini mungkin? Terima kasih!

GiantDuck
sumber

Jawaban:

1

Ya itu mungkin, Anda harus menggunakannya DeviceChangeEvent dari pada VolumeChangeEvent :

Register-WmiEvent -Class win32_DeviceChangeEvent -SourceIdentifier deviceChange

dan

$newEvent = Wait-Event -SourceIdentifier deviceChange

Perhatikan bahwa SourceIdentifier hanyalah nama langganan acara sehingga Anda dapat menyimpan "volumeChange" jika diinginkan.

deltonio2
sumber