Register-WmiEvent -Class Win32_DeviceChangeEvent -SourceIdentifier USBWatch
while ($true) {
$event = Wait-Event -SourceIdentifier USBWatch
Write-Host "`nИзменение устройства: $(Get-Date)"
Get-CimInstance Win32_PnPEntity |
Where-Object {
$_.PNPDeviceID -like 'USB*'
} |
Select-Object Name, Status, PNPDeviceID
Remove-Event -EventIdentifier $event.EventIdentifier
}