Исходя из ответа на вопрос, который я задал, вам нужно выполнить задачу с повышенными привилегиями, но без указания этих привилегий каждый раз из стандартной учетной записи пользователя.
Ну, это может быть сделано, но это немного взломать :-)
Шаг 1
Создайте командный файл, который будет запускать команду установки для вашего Wi-Fi (в этом случае команда netsh в комментариях выше)
Поместите этот пакетный файл туда, где вы можете его найти, желательно по пути, где-то вроде c:\windows
Убедитесь, что вы создали командный файл как администратор, используя учетную запись администратора.
Шаг 2
Еще используя учетную запись администратора, найдите и откройте планировщик задач Windows, обычно вы можете ввести "задачу" в поиск или найти ее где-нибудь на панели управления.
Когда откроется планировщик, используйте доступные опции, чтобы создать новую задачу.
На вкладке «Общие» задачи добавьте имя для задачи, при необходимости описание, затем в разделе «Параметры безопасности» измените используемую учетную запись пользователя на учетную запись с необходимой аутентификацией для запуска пакетного файла, созданного на шаге 1.
Также убедитесь, что выбрали "Запускать только когда пользователь вошел в систему" и установите флажок "Запускать с наивысшими значениями"
На вкладке "Действия" добавьте новое действие и установите тип действия "Запустить программу", а затем укажите в настройках имя вашего пакетного файла и любые другие необходимые параметры, такие как параметры и папку запуска.
ОК, все, и пусть задача будет создана. (Не добавляйте к нему расписание)
В списке задач щелкните правой кнопкой мыши новую задачу, которую вы только что создали, и выберите «Выполнить» (это нужно проверить, чтобы убедиться, что все работает так, как ожидалось)
Как только вы довольны этим, переходите к ....
Шаг 3
Вернувшись под своей обычной учетной записью, создайте ярлык, где бы вы ни хотели запустить задачу, например, на рабочем столе.
Сделайте это с помощью обычного щелчка правой кнопкой мыши и создайте новую процедуру ярлыка.
когда вы доберетесь до места для указания пути запуска команды, введите
schtasks /run /tn "<name of your task>"
Таким образом, если на шаге 2 вы назвали свою задачу "wifiswitcher", то вы должны ввести
schtasks /run /tn "wifiswitcher"
Завершите работу мастера и сохраните ярлык.
Шаг 4 (необязательно)
Если вы хотите немного навести порядок, щелкните правой кнопкой мыши на новом ярлыке и в свойствах ярлыка установите тип туннеля на минимизированный и, возможно, назовите его более приятным значком.
Альтернативный Путь
Если у вас есть опыт программирования на C #, то создать простую программу командной строки довольно просто, и в коде она запрашивает привилегии администратора через систему UAC.
Это - то, что выскакивает окно «Вы хотите, чтобы X внес изменения в ваш компьютер Да / Нет».
Если вы решите сделать это таким образом, то это просто: просто используйте класс Process в .NET для запуска требуемой команды netsh и отвечайте на простые кнопки «да» или «нет» при каждом нажатии приложения.