此批處理程序最好在域環境下使用,因為被禁用的用戶如果有管理員權限,這種禁用是可以被破的
1、禁用USB批處理:把下死文字保存為.bat文件,就成了禁用USB接口的腳本:
@echo off
COPY %WINDIR%\inf\usbstor.inf %WINDIR%\usbstor.inf
COPY %WINDIR%\inf\usbstor.PNF %WINDIR%\usbstor.PNF
DEL %WINDIR%\inf\usbstor.inf
DEL %WINDIR%\inf\usbstor.PNF
reg add "HKEY_LOCAL_MacHINE\SYSTEM\CurrentControlSet\Services\USBSTOR" /v Start /t reg_dWord /d 4 /f
echo on
2、啟用USB批處理:把下死文字保存為.bat文件,就成了啟用USB接口的腳本
@echo off
COPY %WINDIR%\usbstor.inf %WINDIR%\inf\usbstor.inf
COPY %WINDIR%\usbstor.PNF %WINDIR%\inf\usbstor.PNF
reg add "HKEY_LOCAL_MacHINE\SYSTEM\CurrentControlSet\Services\USBSTOR" /v Start /t reg_dWord /d 3 /f
echo on
如果你的所有計算機都有同一個管理員,且密碼相同,你還可以用下面的批處理遠程檢查一下是否禁用成功了
@echo off
for /f "delims=" %%i in (C:\hosts.txt) do net use \\%%i\c$ "管理員密碼" /user:"管理員用戶名" & if errorlevel 1 (
echo %%i false>>C:\false.txt) else (
if exist \\%%i\c$\Windows\inf\usbstor.inf (echo %%i false>>C:\false.txt ) else (
echo %%i successed>>C:\successed.txt)
)
echo on