Scripting – Rimuovere le tracce delle USB nel sistema con uno script PowerShell

Per rimuovere le tracce lasciate da qualsiasi periferica inserita in un pc bisogna sapere che tali info vengono sempre memorizzate nella chiave di registro

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR




Espandendo una cartella

Il nome della chiavetta si ottiene come da immagine seguente:

Con powershell tale informazione non si può ottenere a meno che il servizio seguente sia attivo Windows PowerShell remoting

L’alternativa è verificare che sui computer remoti il servizio Remote Registry sia attivo

In questo caso utilizzeremo la classe Microsoft.Win32.RegistryKey

Lo script completo può essere trovato qua:
http://gallery.technet.microsoft.com/scriptcenter/Get-USBHistory-707e43a3

N.B. Se siamo interessati a disabilitare le chiavette USB oppure la scrittura su queste, guardare il seguente articolo del blog:

http://alessandromazzanti.blogspot.com/2011/06/tips-inibire-la-scrittura-su-usb-in.html