Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   USB диски (http://forum.oszone.net/showthread.php?t=51149)

Zlojadmin 30-06-2005 17:58 337273

USB диски
 
Начальство поставило задачу: сделать так, чтоб эти самые диски народ не использовал. Можно конечно УСБ порты в БИОСе поотключать, но это как то топорно и хлопотно.

ColdZero 01-07-2005 11:03 337462

Нда...боятся, что народ с помощью флешек инфу утащат? Бред!
Но мне кажется, что кроме как в биосе отключить + биос запаролить наверное не получиться..
Хотя мож прога какая есть?
Самому интересно стало.

DVDshnik 01-07-2005 11:52 337478

Опечатать разъёмы и строго карать ответственных за повреждение пломбы.

RaZZoRRo 01-07-2005 12:01 337482

если используете доменную структуру (AD).... то можно запретить "накопители USB" через групповую политику , с помощью скрипта .... ;)
на сайте "мелкомягких" описано что нужно сделать...

я же использую , видоизмененый скрипт :


Const HKEY_CLASSES_ROOT = &H80000000
Const HKEY_CURRENT_USER = &H80000001
Const HKEY_LOCAL_MACHINE = &H80000002
Const HKEY_USERS = &H80000003

' Object used to get StdRegProv Namespace
Set wmiLocator = CreateObject("WbemScripting.SWbemLocator")

' Object used to determine local machine name
Set wshNetwork = CreateObject("WScript.Network")

' Registry Provider (StdRegProv) lives in root\default namespace.
Set wmiNameSpace = wmiLocator.ConnectServer(wshNetwork.ComputerName, "root\default")
Set objRegistry = wmiNameSpace.Get("StdRegProv")

' Example Deletion of Value
sPath = "SYSTEM\CurrentControlSet\Services\USBSTOR"

lRC = DeleteRegEntry(HKEY_LOCAL_MACHINE, sPath)

Function DeleteRegEntry(sHive, sEnumPath)
' Attempt to delete key. If it fails, start the subkey
' enumration process.
lRC = objRegistry.DeleteKey(sHive, sEnumPath)

' The deletion failed, start deleting subkeys.
If (lRC <> 0) Then

' Subkey Enumerator
On Error Resume Next

lRC = objRegistry.EnumKey(HKEY_LOCAL_MACHINE, sEnumPath, sNames)

For Each sKeyName In sNames
If Err.Number <> 0 Then Exit For
lRC = DeleteRegEntry(sHive, sEnumPath & "\" & sKeyName)
Next

On Error Goto 0


за основу был взят скрипт с Microsoft .

kaddy 04-07-2005 10:43 338200

DVDshnik ты случаем на в Сбербанке работаешь? ;-)
Уж больно похоже на их методы - опечатать всё наклейками.

DVDshnik 04-07-2005 11:53 338222

kaddy (offtopic)
Работал на полставки по совместительству, пока вместо меня не взяли постоянного человека.

DIKPro 04-07-2005 12:14 338232

Если это W2k, то проще способа не найти. ПКМ Мой компьютер - Управление - Диспетчер устройств находим USB и отключаем все. Вот и все.:)

RaZZoRRo 04-07-2005 14:18 338271

2 DIKPro а представьте себе "разнородную" сеть 200-300 хостов.....

Dennis 05-07-2005 09:05 338459

А если usb-принтер нужен будет?
DeviceLock решит Вам сразу множество проблем.

RaZZoRRo 05-07-2005 09:55 338477

2 Dennis а вот здесь не стоит путать USB Storage и USB Devices , можно "порезать" ветки реестра относящиеся исключительно к USB Storage ....

Dennis 05-07-2005 17:43 338611

Сгласен, погорячился.
Тем не менее совсем недавно потребовалось подлючить фотоаппарат к одной рабочей станции, а это как раз storage (начальству приперло), вот здесь как раз DeviceLock и помог.


Время: 15:03.

Время: 15:03.
© OSzone.net 2001-