999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

公共計算機房USB存儲設備的動態禁用和啟用

2008-12-31 00:00:00姜良華陳超泉
電腦知識與技術 2008年33期

摘要:通過對Windows操作系統注冊表的設置可以動態禁用和啟用USB存儲設備。利用WMI技術編程可遠程成批快速修改機房計算機操作系統的注冊表并使修改無需重啟即生效。本文詳細介紹了基于WMI技術的公共機房計算機USB存儲設備的動態禁用和啟用程序的具體實現。

關鍵詞:公共計算機實驗室;USB儲存設備;注冊表;Windows管理規范

中圖分類號:TP309.1文獻標識碼:A文章編號:1009-3044(2008)33-1440-02

Disabling or Enabling USB Storage Devices Dynamically in a Common Computer Lab

JIANG Liang-hua, CHEN Chao-quan

(Modern Educational Technology Center, Guilin University of Technology, Guilin 541004, China)

Abstract: USB Storage Devices can be disabled or enabled dynamically through modifying the registry of Windows system. The registry of Windows system can be modified remotely through WMI technology in a common computer laboratory. The change of registry can be activated also without rebooting through WMI technology. The Implementation of disabling/enabling USB storage devices dynamically program is discussed detailedly in this paper.

Key words: Common computer laboratory; USB Storage; Registry; Windows Management Instrumentation

1 引言

USB存儲設備具有使用方便,速度快,連接靈活,即插即用,存儲可靠等優點,隨著價格的下降,如今的USB存儲設備(如U盤、MP3、移動硬盤等)已非常流行。在高校中,幾乎每個學生都有USB存儲設備。學校的公共計算機房往往是學生最主要的上機場所,公共計算機房一般承各種計算機相關課程的上機實驗、學生課外自由上機及各式各樣的上機考試。為了方便學生存儲各自的數據,公共機房計算機的USB接口一般是啟用的,但在一些特殊情況需要禁用USB存儲設備一段時間,如在進行各類上機操作考試時,為了防止學生通過USB存儲設備作弊,需要禁用USB存儲設備,上機考試結束后又要啟用USB存儲設備。有很多方法可以禁用和啟用計算機的USB存儲設備,如在CMOS設置里將USB設備禁用/啟用及在系統注冊表中將USB設備禁用/啟用等。由于公共計算機房的計算機數量很大,使用逐臺機手工設置的方法工作效率極低。筆者利用WMI技術用Visual Basic 6設計了一個程序,利用該程序能遠程成批快速修改機房計算機操作系統的注冊表并使修改無需重啟即生效,從而快速完成公共機房大量計算機USB存儲設備的動態禁用和啟用。

2 WMI技術簡介

Windows Management Instrumentation (WMI)是Microsoft 基于 Web 的企業管理(WBEM) 的實現,同時也是一種基于標準的系統管理接口[1-2]。WMI 符合 WBEM 標準,并為“公用信息模型”(CIM)(它是描述存在于管理環境中的對象的數據模型)提供完整的支持。WMI 包括符合 CIM 標準的對象儲備庫和“CIM 對象管理器”,其中對象儲備庫是對象定義的數據庫,“對象管理器”負責處理儲備庫中對象的收集和操作并從 WMI 提供程序收集信息。WMI 提供程序在操作系統組件和應用程序之間充當中間人。例如,注冊表提供程序從注冊表中提供信息,而 SNMP 提供程序則從 SNMP 設備中提供數據和事件。從Windows 2000開始,WMI 內置于操作系統中,成為Windows 系統管理的重要組成部分。WMI允許通過一個公共的接口訪問多種操作系統構成單元,因此不必分別對待各種底層接口或所謂的“提供者”。WMI是一種輕松獲取系統信息的強大工具,有了WMI,工具軟件和腳本程序訪問操作系統的不同部分時不需要使用不同的API。WMI有許多用途,其中之一就是通過編程實現管理自動化。關于WMI的詳細介紹可以參考Windows 管理規范本白皮書,該白皮書書提供了WMI及其體系結構的簡要概述,包括WMI提供程序接口和WMI提供程序編程各個方面的詳細信息。

3 利用注冊表禁用和啟用USB存儲設備

通過手工編輯系統注冊表可禁用和啟用USB存儲設置[3],具體的操作步驟為:

1) 單擊“開始”,然后單擊“運行”;

2) 在“打開”框中,鍵入“regedit”,然后單擊“確定”;

3) 找到并單擊下面的注冊表項:HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\UsbStor;

4) 在右邊窗格中,雙擊“Start”;

5) 在“數值數據”框中,將原始數值“3”改成“4”。(如果想恢復對USB設備的支持,只需將該值改回“3”即可)

要讓修改后的注冊表生效通常有三種方法:1) 重啟;2) 重新登錄;3) 重啟explorer進程。

對于為了禁用和啟用USB存儲設備而對注冊表作的修改,三種方法均可使修改生效。筆者為了使在程序中對注冊表的修改立即生效,采用WMI技術遠程重啟explorer進程方法。

4 系統設計與實現

目前一般公共計算機房的軟件環境為:教師用機和學生用機的操作系統均為Windows XP Professional,所有學生用機的管理員賬號設置相同的密碼。WMI 內置于Windows XP Professional,且默認已啟動該服務。禁用/啟用USB存儲設備程序使用Visual Basic 6中文版開發。在Visual Basic IDE中首先要設置對Microsoft WMI腳本庫wbemdisp.tlb的引用,具體操作為:點擊菜單的“工程|引用”項,在“引用”列表中選中“Microsoft WMI Scripting 1.2 Library”,將WMI對象庫加入工程中。機房每臺機的IP地址和計算機名稱信息存放在一個文本文件中,供程序執行時讀取。

使用 WMI設置HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\UsbStor

下設置名稱為Start的值為4(禁用USB存儲設置)或3(啟用USB存儲設備),實現的腳本代碼為:

Const HKEY_LOCAL_MACHINE = H80000002

Set oReg = GetObject(\"winmgmts:{impersonationLevel=impersonate}!\\\\\" _

strComputer \"\\root\\default:StdRegProv\")'strComputer變量存放學生機的IP地址

strKeyPath = \"SYSTEM\\CurrentControlSet\\Services\\UsbStor\"

strValueName = \"Start\"

dwValue = 4 '4: 禁用; 3:啟用

oReg.SetDWORDValueHKEY_LOCAL_MACHINE, strKeyPath, strValueName, dwValue

使用WMI遠程重啟Explorer進行的方法使注冊表修改生效,具體的實現代碼如下:

Set objWMIService = GetObject(\"winmgmts:\" \"{impersonationLevel=impersonate}!\\\\\" _strComputer \"\\root\\cimv2\")

Set objProcess = objWMIService.Get(\"Win32_Process\")

Set colProcessList = objWMIService.ExecQuery(\"SELECT * FROM Win32_Process WHERE Name = 'explorer.exe'\")

For Each objProcess In colProcessList

intReturn1 = objProcess.Terminate()

Next

intReturn2 = objProcess.Create(\"explorer.exe\", Null, Null, processid)

5 結束語

WMI是一種規范和基礎結構,通過它可以訪問、配置、管理和監視幾乎所有的Windows資源。WMI的出現使得系統管理員可以通過一種簡便的方法即利用常見的腳本語言實現常用的系統管理任務。應用本文介紹的方法能夠容易地開發一個能夠快速完成公共機房大量計算機USB存儲設備的動態禁用和啟用的程序。由于一個機房的計算機數往往很多,最好采用多線程的方法,以提高修改整個機房每臺機的注冊表的速度。

參考文獻:

[1] MARCIN POLICHT,等. WMI技術指南[M]. 北京: 機械工業出版社, 2002.

[2] Microsoft. Windows Management Instrumentation[EB/OL]. http://msdn.microsoft.com/en-us/library/aa394582.aspx,2008-05-28.

[3] Microsoft. 如何禁用 USB 存儲設備[EB/OL]. http://support.microsoft.com/kb/823732, 2008-05-28.

[4] Microsoft. 腳本中心[EB/OL]. http://www.microsoft.com/china/technet/community/scriptcenter/registry/default.mspx,2008-05-28.

主站蜘蛛池模板: 亚洲A∨无码精品午夜在线观看| 97se亚洲综合在线天天| 99精品在线视频观看| 91亚洲精品国产自在现线| 国产一区二区色淫影院| 久久久久亚洲AV成人网站软件| 香蕉视频在线观看www| 日本不卡在线| 亚洲精品少妇熟女| 美女国内精品自产拍在线播放| 强奷白丝美女在线观看| 在线视频亚洲欧美| 中国黄色一级视频| 欧美日韩精品一区二区视频| 在线免费亚洲无码视频| 亚洲欧美日韩视频一区| 伊人色在线视频| 亚洲黄网视频| 中国丰满人妻无码束缚啪啪| аv天堂最新中文在线| 欧美亚洲欧美区| 777午夜精品电影免费看| 国产丝袜无码精品| 免费 国产 无码久久久| 免费久久一级欧美特大黄| 久久超级碰| 国产视频自拍一区| 国产一区二区丝袜高跟鞋| 亚洲无码高清一区二区| 免费a级毛片视频| 中文字幕伦视频| 99在线观看免费视频| 高清免费毛片| 视频一区亚洲| 成人国产精品视频频| 中文字幕首页系列人妻| 国产特一级毛片| 亚洲国语自产一区第二页| 久无码久无码av无码| 呦系列视频一区二区三区| 国产午夜一级毛片| 成人一区在线| 色成人综合| 91亚洲国产视频| 亚洲人成高清| 午夜视频www| 久久久波多野结衣av一区二区| 97国产在线播放| 成人午夜亚洲影视在线观看| 日韩大片免费观看视频播放| 国产麻豆精品在线观看| 日本91在线| 91久久夜色精品国产网站| 伊人久久久久久久| 2021亚洲精品不卡a| 久久黄色小视频| 日本欧美精品| 亚洲第一色视频| 国产精品免费电影| 成年人午夜免费视频| 亚洲精品成人片在线观看 | 国产成人精品午夜视频'| 亚洲综合天堂网| 91视频99| 91无码人妻精品一区| 欧美黑人欧美精品刺激| 日本一区高清| 亚洲欧洲免费视频| 国产人在线成免费视频| 成年人福利视频| 手机在线看片不卡中文字幕| 91福利在线看| 久久网综合| 欧美亚洲国产一区| 色婷婷成人| 九九热精品在线视频| 久草网视频在线| 久久精品欧美一区二区| 2020亚洲精品无码| 老司机精品久久| 国产精品白浆在线播放| 免费人成在线观看成人片|