Прийнята відповідь Мікаеля чудова, за винятком простого текстового пароля в 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