Як підключитися до VPN при запуску?


17

Мені потрібно мати комп'ютер у відділенні, щоб автоматично підключитися до корпоративного VPN для спрощення процесу входу (не змушуючи користувача натискати мережевий вхід праворуч).

Клієнтська машина - це машина Windows 8.1, а VPN - це стандартний тунель PPTP.

Відповіді:


33

Знайшли це рішення тут .

  1. Відкрити Планувальник завдань (пошук Планувальник завдань)
  2. Клацніть Створити завдання на панелі "Права" праворуч
  3. Загальна вкладка
    1. Укажіть логічну назву для завдання, як Авто VPN
    2. Переключіть режим запущеного завдання на Запуск, незалежно від того, увійшов чи ні користувач
    3. Увімкніть параметр Запуск із найвищими правами
    4. Змініть спадне меню "Налаштувати для:" на Windows 8
  4. Вкладка тригерів
    1. Натисніть New ... кнопку
    2. Змінити Почніть завдання: на Під час запуску
    3. (Необов’язково) Увімкніть завдання затримки та встановіть 5 хвилин. Це дає можливість повільній машині вимкнути режим роботи перед запуском VPN.
  5. Вкладка "Дії"
    1. Натисніть New ... кнопку
    2. Введіть c:\windows\system32\rasdial.exeв програмі / скрипт: поле. Ви також можете переглядати його, якщо ви не хочете вводити його, або інший каталог встановлення Windows за замовчуванням інший.
    3. Введіть ім'я з'єднання у полі Додати аргументи . rasdial.exeВимагає змотуванні ім'я з'єднання в лапки , якщо воно містить прогалини. Крім того, можливо , буде потрібно докласти для з'єднання , ім'я користувача і пароль , а також домен, якщо вони необхідні, як це : "VPN Connection Name" username password /domain:domainname.
  6. Умови табл
    1. Скасуйте всі параметри на вкладці "Умови".
  7. Вкладка "Налаштування"
    1. (Необов’язково) увімкніть "Якщо завдання не вдалося, перезавантажте кожне:" і встановіть відповідне значення. Я встановив моє значення 1 годину, якщо є проблема на кінці сервера VPN.
    2. (Необов’язково) встановіть значення "Спроба перезапустити до:" на прийнятне число. За замовчуванням 72 рази з інтервалом у 1 годину. Це охоплює довгі вихідні.
  8. Збережіть нове завдання

Це дивовижна економія відповіді на одне, що ви можете 5.3, щоб показати формат цього кроку.
Мартін Баркер

1
@MartinBarker Я знаю, я думав про це кожен раз, коли бачу відповідь.
Мікаель Дуї Болінджер

Повинен бути варіант фаворити / зірки відповіді замість самого питання. Дякую за це.
Франциско Зарабобозо

2

Прийнята відповідь Мікаеля чудова, за винятком простого текстового пароля в 5.3, який просто робить мене клопотом. Те, як працює моє VPN-з'єднання (через IKEv2), rasdial не потребує імені користувача та пароля як параметрів.

Але якщо ваша ситуація інша, у сценарії є способи уникнути простого текстового пароля:

Ця стаття пояснює, як шифрувати та зберігати текст за допомогою Powershell: https://www.pdq.com/blog/secure-password-with-powershell-encrypting-credentials-part-1/

Підводячи підсумок: за допомогою функції ConvertTo-SecureString ви можете зашифрувати текст таким чином, що розшифрувати його може лише (процеси, що працюють під тим самим користувачем) на одній машині. Що не зовсім безпечно, але краще, ніж звичайний текст. Командою повноважень для шифрування та збереження "MyP @ ssword1" у файл буде:

"MyP@ssword1" | ConvertTo-SecureString -AsPlainText -Force | ConvertFrom-SecureString | Out-File "C:\path to\your\Password.txt"

І тут ви знайдете, як прочитати та розшифрувати пароль ще раз: /programming//a/19950628/4602253


тепер це вікі спільноти, сміливо додайте туди свою пропозицію.
Мікаель Дуї Болінджер

0

Просто створіть файл .bat

c:\windows\system32\rasdial.exe "VPN Connection Name" [username] [password] [/domain:domainname]

і створити ярлик створеного файлу в папку WINDOWS_KEY + R: shell: запуск


3
Команди в папці запуску користувача виконуються після входу користувача.   Питання полягає в тому, як виконати команду перед тим, як користувач увійде в систему.
Скотт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.