Comment se connecter à un WiFi en utilisant CMD?
Comment se connecter à un wi-fi par entrer un mot de passe à l'aide de CMD?
Pour mon projet d'école, j'ai décidé de faire un WiFi_manager programme en utilisant cmd.
Je sais pour afficher tous les réseaux WiFi (cmd):
netsh wlan show networks
Maintenant, disons que je veux me connecter à un réseau WiFi que je n'ai jamais connecté avant. Et que le WiFi n'est pas encore ajouté de profils.
Mais je sais que le mot de passe du WiFi.
1) Quelle sera la ligne de commande.
Compte tenu de l'information de réseau WiFi ci-dessous:
SSID 3 : Ismail
Network type : Infrastructure
Authentication : WPA-Personal
Encryption : CCMP
and password is "Thanks_bro".
Si ce n'est pas possible, peut-il être fait à l'aide de C++?
OriginalL'auteur Jim Kim. | 2016-12-15
Vous devez vous connecter pour publier un commentaire.
De sorte que vous savez déjà
netsh wlan
Si vous y entrez, vous obtenez une liste des commandes possibles. On est
add
.Si vous entrez
netsh wlan add
vous obtenez une autre liste des sous-commandes. On estprofile
.Si vous entrez
netsh wlan add profile
vous obtenez une explication détaillée sur tous ses paramètres possibles. On a besoin d'paramètre est un fichier XML contenant les informations de profil.Alors, comment obtenir un tel fichier XML? Revenir à
netsh wlan
et de l'étude de mots-clés. Il estexport
.Si vous entrez
netsh wlan export
vous obtenez une autre liste des sous-commandes. On estprofile
. Il crée un fichier XML dans votre répertoire local contenant les informations nécessaires pour votre connexion WiFi.Si vous souhaitez obtenir le mot de passe en texte clair, vous devrez aussi ajouter le paramètre
key=clear
. Faire de l'ensemble de commande devientVoici un exemple qui contient déjà le besoin d'espaces réservés
Il suffit de remplacer les mots clés
{SSID}
(se produit deux fois) et{password}
avec les valeurs désirées et d'importation de fichier en appelantToutes les étapes sont dans ma réponse. Viens de les essayer et examiner les résultats.
Mais il n'y a pas de commande pour entrer le mot de passe wifi!!
Avez-vous essayé
netsh wlan export profile key=clear
?Bro, cela ne fera que montrer le mot de passe de WiFi qui se sont connectés avant de! je veux une commande de la volonté permettez-moi de vous connecter à un wi-fi en tapant le mot de passe et entrer dans la cmd.. j'espère que u got ma question.
OriginalL'auteur Oliver
Une base
netsh wlan ?
à une invite de commande indique qu'il y a unnetsh wlan connect
de commande. Cependant, il semble que cette commande nécessite un pré-existantes "profil", vous devez la créer à l'aide denetsh wlan add
.Les détails sont laissés en exercice pour le lecteur. (Il est des devoirs, après tout.)
Il est également un exemple de client WLAN en C/C++ à l'aide de l'API de Windows inclus dans le SDK de Windows. J'ai trouvé ceci par la recherche de wlanclient msdn, la page est ici.
OriginalL'auteur David
sur un Mac, vous pouvez utiliser cette ligne de bash dans le Terminal pour se connecter à un réseau wifi:
Remarque:
port est votre wifi port (sur mon Mac, c'est le port en0)
networkname est le nom du réseau, à l'instar de Starbucks
mot de passe est juste à la droite du mot de passe pour le réseau
si le mot de passe est déjà enregistré dans votre trousseau de clés, vous n'avez pas besoin que les param
cela devrait fonctionner sur d'autres systèmes
OriginalL'auteur Daniel McGrath