WmiEvent para qualquer dispositivo usb

1

Estou seguindo esta resposta , que contém

Register-WmiEvent -Class win32_VolumeChangeEvent -SourceIdentifier volumeChange

e

$newEvent = Wait-Event -SourceIdentifier volumeChange

Funciona quando eu insiro ou removo uma unidade flash USB. (Eu estou pensando é por causa de VolumeChange ) Eu gostaria de detectar a inserção ou remoção de qualquer dispositivo USB, porém, não apenas drives. Isso é possível? Obrigada!

    
por GiantDuck 27.11.2014 / 01:58

1 resposta

1

Sim, é possível que você use DeviceChangeEvent em vez de VolumeChangeEvent :

Register-WmiEvent -Class win32_DeviceChangeEvent -SourceIdentifier deviceChange

e

$newEvent = Wait-Event -SourceIdentifier deviceChange

Observe que o SourceIdentifier é apenas o nome da assinatura do evento para que você possa manter o "volumeChange", se preferir.

    
por 24.04.2015 / 13:56