Загрузка данных


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
}