#Set-ExecutionPolicy RemoteSigned
Get-PnpDevice -status unknown |Select-Object -Property FriendlyName, class, InstanceId, HardwareID | Where-Object {$_.class -like 'SmartCardReader' -and $_.FriendlyName -match 'WUDF'}
Get-PnpDevice -status unknown |Select-Object -Property FriendlyName, class, InstanceId, HardwareID | Where-Object {$_.class -like 'USB' -and $_.FriendlyName -match 'Rutoken'}
Get-PnpDevice -status unknown |Select-Object -Property FriendlyName, class, InstanceId, HardwareID | Where-Object {$_.class -like 'USB' -and $_.FriendlyName -match 'устройство'}
Get-PnpDevice -status unknown |Select-Object -Property FriendlyName, class, InstanceId, HardwareID | Where-Object {$_.class -like 'USB' -and $_.FriendlyName -match 'концентратор'}
Get-PnpDevice -status unknown |Select-Object -Property FriendlyName, class, InstanceId, HardwareID | Where-Object {$_.class -like 'SmartCardFilter' -and $_.FriendlyName -match 'Драйвер фильтра смарт-карты'}
Get-PnpDevice -status unknown |Select-Object -Property FriendlyName, class, InstanceId, HardwareID | Where-Object {$_.class -like 'HIDClass' -and $_.FriendlyName -match 'HID'}
Get-PnpDevice -status unknown |Select-Object -Property FriendlyName, class, InstanceId, HardwareID | Where-Object {$_.class -like 'HIDClass' -and $_.FriendlyName -match 'USB-устройство ввода'}
Get-PnpDevice -status unknown |Select-Object -Property FriendlyName, class, InstanceId, HardwareID | Where-Object {$_.class -like 'Volume' -and $_.FriendlyName -match 'Том'}
Get-PnpDevice -status unknown |Select-Object -Property FriendlyName, class, InstanceId, HardwareID | Where-Object {$_.class -like 'WPD'}
pause
foreach ($dev in Get-PnpDevice -status unknown |Select-Object -Property FriendlyName, class, InstanceId, HardwareID | Where-Object {$_.class -like 'SmartCardReader' -and $_.FriendlyName -match 'WUDF'} ) {pnputil /remove-device $dev.InstanceId }
foreach ($dev in Get-PnpDevice -status unknown |Select-Object -Property FriendlyName, class, InstanceId, HardwareID | Where-Object {$_.class -like 'USB' -and $_.FriendlyName -match 'Rutoken'} ) {pnputil /remove-device $dev.InstanceId }
foreach ($dev in Get-PnpDevice -status unknown |Select-Object -Property FriendlyName, class, InstanceId, HardwareID | Where-Object {$_.class -like 'USB' -and $_.FriendlyName -match 'устройство'} ) {pnputil /remove-device $dev.InstanceId }
foreach ($dev in Get-PnpDevice -status unknown |Select-Object -Property FriendlyName, class, InstanceId, HardwareID | Where-Object {$_.class -like 'USB' -and $_.FriendlyName -match 'концентратор'} ) {pnputil /remove-device $dev.InstanceId }
foreach ($dev in Get-PnpDevice -status unknown |Select-Object -Property FriendlyName, class, InstanceId, HardwareID | Where-Object {$_.class -like 'SmartCardFilter' -and $_.FriendlyName -match 'Драйвер фильтра смарт-карты'} ) {pnputil /remove-device $dev.InstanceId }
foreach ($dev in Get-PnpDevice -status unknown |Select-Object -Property FriendlyName, class, InstanceId, HardwareID | Where-Object {$_.class -like 'HIDClass' -and $_.FriendlyName -match 'HID'} ) {pnputil /remove-device $dev.InstanceId }
foreach ($dev in Get-PnpDevice -status unknown |Select-Object -Property FriendlyName, class, InstanceId, HardwareID | Where-Object {$_.class -like 'HIDClass' -and $_.FriendlyName -match 'USB-устройство ввода'} ) {pnputil /remove-device $dev.InstanceId }
foreach ($dev in Get-PnpDevice -status unknown |Select-Object -Property FriendlyName, class, InstanceId, HardwareID | Where-Object {$_.class -like 'Volume' -and $_.FriendlyName -match 'Том'} ) {pnputil /remove-device $dev.InstanceId }
foreach ($dev in Get-PnpDevice -status unknown |Select-Object -Property FriendlyName, class, InstanceId, HardwareID | Where-Object {$_.class -like 'WPD'} ) {pnputil /remove-device $dev.InstanceId }
pnputil /scan-devices