講解Windows 7的WLAN netsh命令

leintor發表於2013-05-26
Netsh的字面意思是網路外殼,其實它是一個命令列實用程式,最初出現於Windows 2000作業系統,它可以幫助管理WINDOWS中的網路設定。此後,微軟不斷對它進行改進,給它增加了一些新的命令集。例如,在Vista和Server 2008中增加了一套WLAN命令,以提供對802.11無線連線和安全設定的管理功能。現在,Windows 7和Server 2008 R2中又增加了另外的WLAN命令。
記住一點,Netsh命令不僅讓你配置本地計算機,而且可以使你運用登入指令碼配置多臺計算機。
需要記住的另外一方面是,無線網路配置檔案是隻讀的。這種檔案是無法透過使用Netsh的WLAN命令進行修改的,但是,這種檔案可以匯入和匯出。透過普通的Windows圖形使用者介面就可以建立和修改無線網路的配置檔案。
Netsh起步
在開啟命令提示符視窗後,輸入netsh命令,以及需要的子命令。要檢視或列示所有的子命令,可以鍵入netsh ?。要檢視上下文命令,可以在上下文後輸入一個問號,例如,netsh wlan ?
用於虛擬Wi-Fi的命令

虛擬Wi-Fi是一個虛擬的無線訪問點,你可以在windows 7及Server 2008 R2中建立這種訪問點。這個功能在由微軟已經放棄的一個VirtualWi-Fi程式早就已經提供。
你可以指定網路名(SSID),但這個名稱會被廣播給所有的虛擬無線網路,必須啟用WPA2-PSK加密。虛擬無線網路的功能是內建到一個DHCP伺服器中的,因而使用者們會自動分配得到IP地址。
要使用虛擬無線網路的特性,使用者的無線網路介面卡必須用得到了Win7認證的驅動程式。在檢測到所支援的介面卡後,Windows會自動向網路連線視窗新增一個連線,稱為微軟的Wi-Fi微埠介面卡。
下面是與這種新的虛擬網路的特性有關的命令:
netsh wlan set hostednetwork: 為無線託管網路進行設定,使用下面的引數:
mode = {allow disallow}
ssid = 無線網路名稱
key = 你的口令
keyUsage = {persistent temporary}
netsh wlan export hostednetworkprofile:將虛擬無線網路的配置檔案儲存為一個XML檔案,使用下面的引數
Folder =路徑及檔名
Name =無線網的配置檔案
netsh wlan start hostednetwork:啟用並啟動廣播無線託管網路
netsh wlan show hostednetwork: 顯示無線託管網路的設定,包括所連線的使用者列表
netsh wlan refresh hostednetwork: 為虛擬無線網路設定一個新的WPA2-PSK金鑰。 你只需輸入這個命令,並且可以使用你自己喜歡的金鑰。
netsh wlan stop hostednetwork: 禁用並停止廣播虛擬無線網路。
記住,Windows並不會在計算機從休眠狀態恢復或重啟之後自動地啟動虛擬無線網路。如果你需要啟動虛擬網路,必須手動進行。
軟體開發商還必須建立前端的實用程式,或者在其應用程式中使用虛擬線網路特性。
為了充分利用虛擬無線網路,你可以配置計算機與連線到虛擬接入點的使用者共享其網際網路連線(使用Windows的Internet連線共享屬性)。
要啟用網際網路的連線共享,需要開啟網路連線視窗,在與網際網路連線的連線上右擊,選擇“屬性”。然後,選擇“共享”選項卡,選中“准許其他網路使用者透過此計算機的網際網路連線進行連線”,從下拉選單框中選擇“虛擬無線網路連線”,然後單擊“確定”。
顯示設定值的命令
這些命令並不是讓使用者進行配置,而是讓使用者檢視某些設定的值:
netsh wlan show createalluserprofile: 可以知道使用者是否能夠為所有的使用者而不是為其自己建立無線配置檔案。
netsh wlan show allowexplicitcreds:在一個使用者無法登入到計算機時,是否准許計算機為802.1x使用所儲存的使用者憑證。
netsh wlan show onlyusegpprofilesforallowednetworks:在實施組策略時,顯示組策略的無線配置檔案什麼時候被准許。
其它命令
下面這些Netsh WLAN命令並不屬於哪種特定的用途:
Netsh wlan reportissues:建立一份無線網路連線問題的故障診斷報告,這份報告位於C:WindowsTracing資料夾下。
netsh wlan set allowexplicitcreds:在一個使用者並不登入計算機時,指定是否准許計算機將儲存的使用者登入憑證用於802.1x認證,使用下面的引數:allow={yes no}
netsh wlan set blockperiod:這個命令指定在客戶端有了一次不成功的登入企圖之後,客戶端試圖連線到這個網路之前必須等待的分鐘數。
netsh wlan set profiletype: 定義計算機的當前使用者或所有的使用者是否使用無線網路的配置檔案。其配置引數如下:
name =配置檔名
profiletype = {all current}
更多命令
前面我們看了幾個在win7和Windows Server 2008 R2中初次出現的新命令。其實,還有幾個無線網路的命令:
netsh wlan show networks:列示所檢測到的全部鄰近的無線網路,包括其SSID、認證、加密設定等。
netsh wlan connect: 設法與指定的網路建立一個連線,使用下面的引數:
ssid = 無線網路名
name = 配置檔名
interface = 介面名稱
netsh wlan export profile:讓使用者將一個在WINDOWS圖形使用者介面中建立的無線配置檔案匯出到一個XML檔案中,如此,你便可以將其匯入到其它計算機中或進行備份:
folder = 路徑及檔名
name = 配置檔名
interface = 介面名

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20200170/viewspace-762039/,如需轉載,請註明出處,否則將追究法律責任。

相關文章