1

Я следую за этим ответом, который содержит

Register-WmiEvent -Class win32_VolumeChangeEvent -SourceIdentifier volumeChange

а также

$newEvent = Wait-Event -SourceIdentifier volumeChange

Это работает, когда я вставляю или извлекаю флешку. (Я думаю, что это из-за VolumeChange) Я хотел бы обнаружить вставку или удаление любого устройства USB, хотя, а не только диски. Это возможно? Спасибо!

1 ответ1

1

Да, это возможно, вы должны использовать DeviceChangeEvent вместо VolumeChangeEvent :

Register-WmiEvent -Class win32_DeviceChangeEvent -SourceIdentifier deviceChange

а также

$newEvent = Wait-Event -SourceIdentifier deviceChange

Обратите внимание, что SourceIdentifier - это просто имя подписки на событие, поэтому вы можете оставить "volumeChange", если хотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .