D'après la réponse à la question que j'ai posée, ce que vous devez faire, c'est exécuter une tâche avec des privilèges élevés, mais sans spécifier ces privilèges à chaque fois à partir d'un compte utilisateur standard.
C'est possible, mais il s'agit d'un peu de bricolage :-)
Étape 1
Créez un fichier batch qui exécutera la commande de configuration de votre wifi (dans ce cas, la commande netsh dans les commentaires ci-dessus).
Placez ce fichier batch à un endroit où vous pouvez le trouver, de préférence dans votre chemin, quelque part comme c : \windows
Assurez-vous de créer le fichier batch en tant qu'administrateur, en utilisant un compte administrateur.
Étape 2
Toujours à l'aide d'un compte administrateur, trouvez et ouvrez le planificateur de tâches de Windows, en général vous pouvez taper "tâche" dans la recherche, ou le trouver quelque part dans le panneau de configuration.
Lorsque le planificateur s'ouvre, utilisez les options disponibles pour créer une nouvelle tâche.
Dans l'onglet général de la tâche, ajoutez un nom pour la tâche, éventuellement une description, puis, dans les options de sécurité, modifiez le compte utilisateur à utiliser pour qu'il dispose de l'authentification requise pour exécuter le fichier batch que vous avez créé à l'étape 1.
Assurez-vous également de sélectionner "Exécuter uniquement lorsque l'utilisateur est connecté" et de cocher "Exécuter avec les pivliges les plus élevés".
Dans l'onglet "Actions", ajoutez une nouvelle action et définissez le type d'action comme "Exécuter un programme", puis saisissez dans les paramètres le nom de votre fichier batch et tout autre paramètre nécessaire, comme les paramètres et le dossier d'exécution.
OK tout, et laissez la tâche être créée. (N'ajoutez pas de calendrier à celle-ci).
Dans la liste des tâches, cliquez avec le bouton droit de la souris sur la nouvelle tâche que vous venez de créer, puis choisissez "Exécuter" (il s'agit de tester pour s'assurer que tout se déroule comme prévu).
Une fois que vous êtes satisfait, passez à .....
Étape 3
De retour sous votre compte d'utilisateur normal, créez un raccourci à l'endroit où vous voulez exécuter votre tâche, par exemple sur votre bureau.
Pour ce faire, utilisez la procédure habituelle qui consiste à faire un clic droit et à créer un nouveau raccourci.
lorsque vous arrivez à l'endroit où vous devez spécifier le chemin de la commande à exécuter, entrez
schtasks /run /tn "<name of your task>"
Donc, si à l'étape 2 vous avez appelé votre tâche "wifiswitcher", alors vous devez entrer
schtasks /run /tn "wifiswitcher"
Complétez l'assistant, et enregistrez le raccourci.
Étape 4 (facultative)
Si vous voulez mettre un peu d'ordre, cliquez avec le bouton droit de la souris sur votre nouveau raccourci et, dans les propriétés du raccourci, définissez le type d'accord sur minimisé et donnez-lui éventuellement une icône plus jolie.
La méthode alternative
Si vous avez de l'expérience en programmation C#, il est assez facile de créer un simple programme en ligne de commande et de lui faire demander des privilèges d'administrateur via le système UAC.
C'est ce qui fait apparaître la case "Voulez-vous autoriser X à effectuer des modifications sur votre ordinateur Oui/Non".
Si vous choisissez de procéder de cette manière, il vous suffit d'utiliser la classe Process de .NET pour exécuter la commande netsh requise, et de répondre à un simple bouton oui ou non à chaque fois que vous cliquez sur l'application.