Мне нужно, чтобы компьютер в филиале автоматически подключался к корпоративной VPN, чтобы упростить процесс входа в систему (не заставляя пользователя нажимать кнопку входа в сеть вниз справа).
Клиентский компьютер - это компьютер с Windows 8.1, а VPN - стандартный туннель PPTP.
windows
windows-8
vpn
automation
Микаэль Дуй Болиндер
источник
источник
Принятый ответ Микаэля великолепен, за исключением простого текстового пароля в 5.3, который только вызывает у меня тошноту. Как работает мое VPN-соединение (через IKEv2), rasdial не нужны имя пользователя и пароль в качестве параметров.
Но если ваша ситуация иная, есть несколько способов избежать простого текстового пароля в скрипте:
В этой статье объясняется, как шифровать и сохранять текст с помощью Powershell: https://www.pdq.com/blog/secure-password-with-powershell-encrypting-credentials-part-1/
Подводя итог: используя функцию ConvertTo-SecureString, вы можете зашифровать текст таким образом, что его может дешифровать только (под управлением процессов) один и тот же пользователь на одном компьютере. Что не совсем безопасно, но лучше, чем простой текст. Команда powershell для шифрования и сохранения «MyP @ ssword1» в файл будет выглядеть так:
"MyP@ssword1" | ConvertTo-SecureString -AsPlainText -Force | ConvertFrom-SecureString | Out-File "C:\path to\your\Password.txt"
И здесь вы найдете, как снова прочитать и расшифровать пароль: /programming//a/19950628/4602253
источник
Просто создайте .bat файл
и создайте ярлык созданного файла в папку WINDOWS_KEY + R: shell: автозагрузка
источник