公司将USB接口封了,留段脚本备用。

其实公司封锁USB的原理很简单,利用组策略限制两个驱动文件usbstor.inf以及usbstor.PNF,和注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR,start=4表示禁用,start=3表示启用,type=0表示禁用所有的usb端口。

公司为了让级别高的人又要能够使用USB端口,所以只将策略下派到组策略的用户登录脚本中了。所以只要将这个键值改回3就可以使用USB接口了(此时还不一定能够使用USB,因为驱动文件被锁住了,只要从其他机器上拷贝两个驱动文件到其他路径即可)

 

1.需要管理员权限。

2.必要时可能需要禁用网卡,防止组策略再次下派。

 

On Error Resume Next

Const HKEY_LOCAL_MACHINE = &H80000002

strComputer = "."

Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\default:StdRegProv")

strKeyPath = "SYSTEM\CurrentControlSet\Services\USBSTOR"

strValueName = "Start"
dwValue = 3
oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue

 

PS: 附件为解锁脚本和两个驱动文件打包。