大風吹



在平時工作過程中,要是我們認為數據保護、磁盤加密等專業工具還不夠用,或覺得它們使用起來比較麻煩時,完全可以考慮試用隱藏在windows系統中的cipher命令。該命令可以幫助我們對重要數據文件進行加密、解密,以滿足大家的數據安全保護需求。
WindowS系統每一個新版本的“拋頭露面”,總能給用戶帶來視覺上的震撼和沖擊,在人們對視覺體驗津津樂道時,是否還有人記得隱藏在Windows系統中的那些枯燥DOS命令呢?其實,在追求視覺享受的今天,那些隱藏的DOS命令更值得我們珍藏和記憶,因為在關鍵時刻,一些重要的DOS命令總能大顯身手,發揮出不可替代的作用!
Cipher命令保護數據安全
在平時工作過程中,要是我們認為數據保護、磁盤加密等專業工具還不夠用,或覺得它們使用起來比較麻煩時,完全可以考慮試用隱藏在Windows系統中的Cipher命令。該命令可以幫助我們對重要數據文件進行加密、解密,以滿足大家的數據安全保護需求,特別是該命令帶上“/w”參數時,能將特定的數據文件從Windows系統中徹底刪除干凈,日后無論使用哪種類型的數據恢復或還原工具,都無法將其成功恢復。
比方說,如果我們想徹底刪除“F:\111”文件夾中的所有數據文件,并且希望它們不可恢復時,那么只有依次單擊“開始”“運行”命令,輸入“cmd”命令并回車,切換到DOS命令行窗口,執行“cipher/w F:\111”命令即可,如圖1所示。
Cscript命令啟動配置腳本
Cscript命令是Windows 2008系統最小化安裝版本Server Core中的一個重要命令,該命令常被網絡管理員用來開啟各種腳本程序,從而實現對Server Core系統的按需配置和管理。
cscript命令文件一般位于“windows\system32”文件夾中,在使用該命令配置管理Server Core系統之前,應該在DOS命令行中執行“cd c:\windows\sy stem32”命令,將系統當前路徑設置為“system32”路徑(如圖2所示),之后使用“cscript SCregEdit wsf/di”命令,查看該命令可以使用的腳本以及具體用法,根據這些介紹,就能對服務器系統進行管理和配置了。
例如,要判斷server core系統當前有沒有被授權時,只要在命令行中輸入“cscrlpt slmgr.vbs-dlv”命令并回車,就能查看到具體的授權狀態了。如果希望日后能對server Core系統進行遠程管理時,不妨執行“cscript SCregEdit wsf/Ar O”命令,開啟服務器系統自帶的遠程桌面連接功能,這樣我們可以在網絡中的任何位置,通過遠程桌面連接程序控制管理服務器系統。當然,在服務器系統啟用了內置防火墻的狀態下,我們還需要使用“netsh firewall add portopening TCP3389 Remote-Desktop”命令,強制系統自帶防火墻不能攔截遠程桌面連接操作,否則的話,遠程管理服務器時會遇到麻煩。
善于使用Cscript命令,還能對Servercore系統進行一些其他配置和管理操作。
Getmac命令批量獲取MAC
在局域網工作環境中,經常發生地址沖突的現象,為了防止本地網卡IP地址被別人偷偷搶用,我們往往會使用“arp—sIP MAC”命令,將本地IP地址和網卡MAC地址綁定在一起,這樣其他人即使偷用了自己的IP地址,也不能上網訪問。
在進行地址綁定操作時,我們先要查看記憶網卡MAC地址,而常規方法是先要打開系統設備管理器界面,找到網卡設備選項,雙擊后打開網卡屬性對話框,再切換到高級選項設置頁面,選擇MAC地址選項后,才能看到具體的數值,顯然整個查看過程相當繁瑣。要是同時查看多塊網卡的物理地址,上述方法效率就更差了。
而Windows7系統自帶有專門查看網卡物理地址的命令一一Getmac,使用該命令,我們能高效獲取安裝在本地計算機中的所有網卡MAC地址,這樣一來地址綁定操作效率就能大大提高了。
如果僅查看網卡的物理地址時,只要在DOS命令行工作窗口中,輸入“Getmac”命令并回車,從返回的如圖3所示結果信息中,就能獲取Windows 7系統中所有網卡的物理地址了。
要想同時查看網卡設備其他方面的屬性信息時,可以輸入“Getmac/v”命令并回車,從返回的結果信息中,除了能看到每塊網卡的物理地址,同時還能看到網卡對應的適配器名稱、網絡連接名稱、傳輸名稱等。
Perfmon命令監視系統運行
從Windows7系統開始,Windows的運行可靠性比以往有了明顯增強,不過這并不能說明Windows就能始終高效可靠地進行工作。一旦遭遇人為操作失誤或碰到硬件配置不合適時,Windows系統的運行可靠性就會受到影響,那么如何才能動態監控Windows系統的運行可靠性呢?很方便!通過Windows系統自帶的Perfmon命令,在彈出的可靠性監視器界面中,觀察、分析相關曲線圖,就能直觀識別出Windows系統任何時刻的運行可靠性了。
首先逐一點選Windows系統桌面中的“開始”“所有程序”“附件”“運行”選項,切換到系統運行文本框,輸入“perfmon.exe”命令并回車,彈出可靠性和性能監視器界面。
將鼠標定位到“性能”“監視工具”“性能監視器”節點上,在目標節點下我們能看到系統可靠性監視曲線圖(如圖4所示),該曲線圖表很詳細地記錄了Windows系統每一時刻的運行可靠性狀態。Windows系統每天會將系統可靠性系數自動更新一次,將每一天的系數連成曲線,就能直觀地看到可靠性的動態變化趨勢了。可靠性系數范圍為1-10之間,如果該系數越大,也就是離10數值越近的話,那就意味著Windows系統運行可靠性越高,工作自然也就越穩定。
如果希望快速進入Windows可靠性和性能監視器界面,可以先切換到DOS命令行窗口,輸入“perfmon.exe/sys”命令并回車即可。如果運行了“perfmon.exe/rel”命令,那么能快速查看可靠性曲線圖。
Powercfg管理電源方案
在Windows 7系統環境下,電源管理支持節能、高性能、平衡這三種方案,倘若感覺到它們還無法滿足自己個性化工作要求時,不妨利用Windows系統自帶的電源管理控制臺,按需定制個性化的電源管理方案。
可是,時間長了,計算機系統中或許會存在許多過時的電源管理方案,這些無效的方案可能會給我們日后的選擇帶來干擾。然而,在電源管理控制臺中,我們無法直接刪除它們,這該如何是好呢?很簡單!利用隱藏在Windows 7系統中的powercfg命令,就能巧妙將無效的電源管理方案刪除掉,下面就是具體的刪除步驟:
首先依次選擇“開始”“運行”選項,在運行對話框中輸入“cmd”命令,展開DOS命令行窗口,在該窗口提示符下輸入“powercfg-list”命令并回車,返回如圖6所示界面,從該界面中能直觀看到每一種電源管理方案的GUID標識符,將無效電源管理方案對應的GUID標識符記錄下來。
其次使用“Powercfg-deleteGUID”命令,將指定標識符電源管理方案刪除掉。比方說,我們查看到某個過時的電源管理方案GUID標識符為“381b4222-f694-41f0-9685-ff5bb260df2e”,那么只要輸入“powercfg-delete 381b4222-f694-41fO-9685-ffSbb260df2e”命令并回車即可。
Chkntfs命令改善啟動速度
大家知道,如果Windows server2003服務器系統由于操作失誤或意外停電,引發突然宕機故障的話,那么該Windows系統在日后重新啟動時,將會消耗一定的時間,來啟動系統自帶磁盤掃描程序,掃描分析硬盤分區有沒有發生錯誤。
要是我們對系統啟動速度要求較高,不希望Windows服務器系統如此“慢吞吞”啟動時,不妨通過服務器系統自帶的Chkntfs命令,將掃描分析硬盤分區是否損壞的等待時間強行設置為“0”即可。只要逐一點選“開始”“運行”選項,彈出系統運行文本框,輸入“Chkntfs/t0”命令(如圖6所示),確認之后檢查磁盤是否損壞等待時間就被強行設置為了“0”,那么Windows服務器系統下次重新啟動時,就不會耗費時間掃描分析硬盤分區了,那么啟動速度將會有明顯改善。
ServerManagerCMD命令管理角色
在管理維護Windows 2008服務器系統時,經常要對其中的角色、服務、功能等進行管理。可是,很多不熟悉Windows2008系統的用戶,他們常常不知道當前有哪些角色、服務、功能可以被添加利用,這樣管理起來效率也不會很高。而通過Windows 2008系統最小化安裝版本中的ServerManagerCMD命令,我們既能快速查看各種角色、服務、功能等狀態,又能它們進行批量管理維護,從而提高工作效率。
比方說,在查看當前狀態下有哪些角色、服務、功能已經安裝時,不妨選擇“開始”菜單中的“命令提示符”選項,彈出DOS命令行工作窗口,在該窗口中執行“ServerManagerCMD-query”命令,各種角色、服務、功能的安裝狀態就會被自動列寫出來,其中綠色選項說明已經成功安裝(如圖7所示),白色選項說明還沒有安裝。
如果Windows 2008系統中需要管理的角色、服務、功能比較多時,那么通過上述方法查看某個項目的安裝狀態時,就有點繁瑣。所以,我們還可以通過serverManagerCMD命令的管道輸出功能,對指定項目的安裝狀態進行針對性查看。例如,要查看telnet客戶端組件是否安裝時,只要在DOS命令行中輸八“ServerManagerCmd exe-query Telnet-Client”命令并回車,倘若對應組件已經安裝好,那么該組件程序會自動啟動運行,如果對應組件還沒有安裝時,系統就會出現相關錯誤提示。
當需要安裝某個角色或項目時,可以使用“ServerManagerCmd-installXXXX-resultPath YYYY xml”命令,進行快速安裝操作,其中“XXXX”為待安裝的角色或項目名稱,“YYYY”為保存安裝結果的文件名稱。例如,要安裝Windows 2008系統默認沒有安裝的終端服務角色時,可以先切換到在DOS工作窗口中,輸入“serverManagerCmd-install RSAT-TS-resultPath aaa.xml”命令,安裝結果會以xML格式存儲到“aaa.xml”文件。如果某個角色在安裝時要重啟系統后才會生效時,不妨在上述命令后面使用“-restart”參數,達到強制重啟系統目的。
當然,serverManagerCMD命令最為擅長的本領就是,批量安裝、刪除windows 2008系統中需要管理的角色、服務、功能,這樣能夠有效提升用戶的操作效率。例如,有多個角色或項目需要批量安裝時,可以使用“ServerManagerCmd-install 1111 22223333”命令來進行,其中“1111”、“2222”、“3333”為待安裝的角色或項目名稱。要批量卸載多個角色或項目時,可以使用“serve rManagerCmd-remove 1111 2222 3333”命令。在卸載過程中,我們還能看到具體的工作進度,很顯然,這種卸載方式遠比視圖狀態下的操作效率要高。
Regsvr32命令避免地址沖突
在公共場合下,不少用戶常常會隨意改動計算機IP地址,造成局域網頻繁發生地址沖突現象,這樣容易給局域網的管理維護帶來麻煩。為了避免局域網頻繁發生IP地址沖突故障,我們不妨利用Windows系統內置的Regsvr32命令,將本地連接圖標隱藏起來,讓普通用戶無法找到本地連接圖標,那么他們就不能隨意對計算機系統的IP地址進行修改了,下面就是該方法的具體操作步驟:
由于本地連接圖標的顯示與Windows系統動態鏈接文件Netcfgx-dll、Netshell dll、Netman.dll等有關,這些鏈接文件默認會被Windows操作系統自動注冊。現在,通過Regsvr32命令將它們反注冊掉,讓本地連接圖標不能正常顯示,那么日后普通用戶想進入網絡連接屬性框來修改IP地址時就會出錯,那么他們自然就無法隨意修改IP地址了。
在反注冊Netshell dll這些動態鏈接文件時,先以系統管理員身份選擇運行“命令提示符”命令,彈出MS-DOS命令行窗口。在該窗口命令行提示符下,輸入“Regsvr32/u Netshell.dll”命令并回車,返回如圖8所示的結果信息,這樣本地計算機系統的Netshell.dll動態鏈接文件就被成功反注冊掉了。
同樣地,在命令行窗口執行“Regsvr32/u Netman.dll”、“Regsvr32/uNetcfgx.dll”等命令,將Windows系統中的其他兩個動態鏈接文件反注冊掉。將相關動態鏈接文件全部反注冊后,任何用戶日后修改本地計算機的IP地址時,就會看到本地連接屬性設置窗口無法打開了,那樣IP地址也就不能被自由改動了,地址沖突故障也就能有效避免了。
Netsh命令改善連接性能
Netsh命令在不同版本的Windows系統中都存在,善于使用該命令,可以有效改善網絡連接性能。比方說,Vista以上版本系統都支持TCP/IP網絡調諧功能,可是該功能在網絡傳輸大容量文件時,容易造成上網連接不穩定現象,要想避免該現象,不妨使用“netsh int tcp set gobalautotuninglevel=disable”命令,暫停這項功能(如圖9所示)。
此外,在上網沖浪的過程中,有時會遇到網絡連接一切正常,但是所有應用程序不能上網的奇怪現象,這種現象主要是Windows系統的應用程序套接字出現了錯誤,此時通過“netsh winsock reset”命令,就能快速恢復Windows網絡編程接口,讓所有應用程序上網連接恢復正常。