2016-04-19 6 views
4

私はのホストされたネットワーク設定を私のWiFiホットスポットをCMD/BAT/VBSを使って変更しようとしましたが、できませんでした。CMD/BAT/VBSを使用してWiFiホステッドネットワーク設定を変更することはできますか?

私は変更したい設定:

  1. 認証(例:WPA、WPA2PSK)
  2. 暗号(例:CCMP/AES)

次のコードを提供しますホストされているネットワーク設定に関する情報:

netsh wlan show hostednetwork 

次のコードでは、プロファイルパラメータを設定します。

netsh wlan set profileparameter 

問題がある:のWiFiホットスポットを実行し、プロファイル名は何か。 プロファイルパラメータはプロファイル名を要求していますが、わかりません。 プロファイルをエクスポートしようとしましたが、プロファイル名は含まれていません。 エクスポートされたプロフィールのデータは、windows/system32ディレクトリにあります。

この問題を解決する方法はありますか?

リソース: Netsh Commands for WLAN

+2

この==を見てみましょう> [パスワードを変更しますWi-Fiプロファイル](http://stackoverflow.com/questions/34935746/change-the-password-for-a-wi-fi-profile?answertab=active#tab-top) – Hackoo

+1

ありがとう!私はこれを使用してこれを行うことができると思います:netsh wlan set profileparameter。しかし、私はそれをすることができません。 –

答えて

2

は、管理者権限でプロフィール名とパスワードを取得するには、このコードを試してみてください。

@echo off 
Title Get the Wifi Profile Name with its password by Hackoo tested on french machine 
cls & color 0A & echo. 
Mode con cols=80 lines=5 
::::::::::::::::::::::::::::::::::::::::: 
:: Automatically check & get admin rights 
::::::::::::::::::::::::::::::::::::::::: 
Set TmpLogFile=TmpLogkey.txt 
Set LogFile=Wifikey_Log.txt 
If Exist %TmpLogFile% Del %TmpLogFile% 
If Exist %LogFile% Del %LogFile% 
REM --> Check for permissions 
Reg query "HKU\S-1-5-19\Environment" >%TmpLogFile% 2>&1 
REM --> If error flag set, we do not have admin. 
if '%errorlevel%' NEQ '0' (
Echo. 
ECHO     ************************************** 
ECHO     Running Admin shell... Please wait... 
ECHO     ************************************** 

    goto UACPrompt 
) else (goto gotAdmin) 

:UACPrompt 
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" 
    set params = %*:"="" 
    echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" 

    "%temp%\getadmin.vbs" 
    del "%temp%\getadmin.vbs" 
    exit /B 

:gotAdmin 

:::::::::::::::::::::::::::: 
::START 
:::::::::::::::::::::::::::: 
setlocal enabledelayedexpansion 
for /f "tokens=2 delims=:" %%a in ('netsh wlan show int ^|find /i "profil"') do (set ProfilName=%%a 
    Call:Trim "!ProfilName!" 
    echo The profile name is : "!ProfilName!" 
    echo The profile name is : "!ProfilName!" > %LogFile% 
) 
pause 
Cls 
echo(
echo The password of your Wifi Network is : 
Netsh wlan show profiles name="!ProfilName!" key=clear |Find /i "Conten" 
(
    echo The password of your Wifi Network is : 
    Netsh wlan show profiles name="!ProfilName!" key=clear |Find /i "Conten" 
)>>%LogFile% 
pause 
Start "" %LogFile% 
::************************************************************************************* 
:Trim <String> 
(
    echo Wscript.echo Trim("%~1"^) 
)>"%~n0.vbs" 
for /f "delims=" %%a in ('Cscript /nologo "%~n0.vbs"') do (set "Profilname=%%a") 
exit /b 
::************************************************************************************* 
+0

コードを試みましたが、プロファイル名を取得できませんでした。それはインターフェイス - 名前、ハードウェア情報、Macアドレス、GUID、状態を表示します。 –

+0

@ SoftwareBuilder私は自分の答えを編集して、あなたの結果を教えてください! – Hackoo

+0

これは動作していません!あなたのコンピュータでプロファイル名を取得していますか? –

関連する問題