J'ai dû le faire sur des machines autonomes ainsi que sur plusieurs machines de domaine. Le GPO serait une meilleure façon de procéder, mais je n'avais pas le luxe de le faire de cette façon. Évidemment, si quelqu'un avait des droits d'administrateur sur la machine et un peu de connaissances, il pourrait annuler cela.
Au moment où j'utilisais cela, nous avions toutes les machines XP. Aucun utilisateur n'avait de droits d'administrateur. Aucun utilisateur n'est [censé être] un utilisateur avec pouvoir. Pour empêcher les utilisateurs d'utiliser des périphériques de stockage de masse USB, certains autres administrateurs ont supprimé USBSTOR.SYS. Donc, si je devais réactiver des périphériques de stockage de masse USB, je devais également restaurer le fichier du pilote. (J'ai donc gardé une copie actuelle à portée de main avec les fichiers ci-dessous). Ma copie du "Enable.bat" a une ligne - j'ai commenté ici - pour restaurer le fichier si nécessaire.
Disable.bat:
(Il faudra peut-être ajouter "BUILTIN \ Administrators" aux commandes CACLS. Je n'en avais pas besoin dans mon environnement)
@echo off
REM *********************************************************************
REM Disabling USB Mass Storage Driver
REM *********************************************************************
echo Disabling USB Mass Storage Driver
CACLS %SYSTEMROOT%\system32\Drivers\USBSTOR.SYS /E /D "BUILTIN\Users" "NT AUTHORITY\SYSTEM" "BUILTIN\Power Users"
CACLS %SYSTEMROOT%\INF\UsBSTOR.INF /E /D "BUILTIN\Users" "NT AUTHORITY\SYSTEM" "BUILTIN\Power Users"
REG.EXE IMPORT "Disable.reg"
Disable.reg:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR]
"Start"=dword:00000004
Enable.bat
(Il se peut que vous deviez ajouter un autre ensemble de commandes CACLS pour "BUILTIN \ Administrators". Je n'en avais pas besoin dans mon environnement)
@echo off
REM *********************************************************************
REM Enabling USB Mass Storage Driver
REM *********************************************************************
echo Enabling USB Mass Storage Driver
REM XCOPY /E /Y /I USBSTOR.SYS %SYSTEMROOT%\system32\Drivers
CACLS %SYSTEMROOT%\system32\Drivers\UsBSTOR.SYS /E /G "BUILTIN\Users":R
CACLS %SYSTEMROOT%\system32\Drivers\UsBSTOR.SYS /E /G "NT AUTHORITY\SYSTEM":R
CACLS %SYSTEMROOT%\system32\Drivers\UsBSTOR.SYS /E /G "BUILTIN\Power Users":R
CACLS %SYSTEMROOT%\INF\UsBSTOR.INF /E /G "BUILTIN\Users":R
CACLS %SYSTEMROOT%\INF\UsBSTOR.INF /E /G "NT AUTHORITY\SYSTEM":R
CACLS %SYSTEMROOT%\INF\UsBSTOR.INF /E /G "BUILTIN\Power Users":R
REG.EXE IMPORT "Enable.reg"
Enable.reg:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR]
"Start"=dword:00000003
Quelque chose de similaire peut fonctionner pour Vista - MAIS JE N'AI PAS ESSAYÉ.