Tôi cần có một máy tính tại một văn phòng chi nhánh tự động kết nối với VPN công ty để đơn giản hóa quá trình đăng nhập (không buộc người dùng nhấn đăng nhập mạng ở bên phải).
Máy khách là máy Windows 8.1 và VPN là đường hầm PPTP tiêu chuẩn.
Tôi cần có một máy tính tại một văn phòng chi nhánh tự động kết nối với VPN công ty để đơn giản hóa quá trình đăng nhập (không buộc người dùng nhấn đăng nhập mạng ở bên phải).
Máy khách là máy Windows 8.1 và VPN là đường hầm PPTP tiêu chuẩn.
Câu trả lời:
Tìm thấy giải pháp này ở đây .
c:\windows\system32\rasdial.exe
vào trường Chương trình / tập lệnh : . Bạn cũng có thể duyệt đến nó nếu bạn không muốn nhập nó hoặc thư mục cài đặt Windows mặc định của bạn là khác.rasdial.exe
cầu bạn bọc tên kết nối trong dấu ngoặc kép nếu nó có khoảng trắng. Bạn cũng có thể cần phải thêm tên người dùng và mật khẩu của kết nối , cũng như tên miền, nếu chúng được yêu cầu, như thế này : "VPN Connection Name" username password /domain:domainname
.Câu trả lời được chấp nhận bởi Mikael là rất tốt, ngoại trừ mật khẩu văn bản đơn giản trong 5.3, điều này chỉ khiến tôi thấy khó chịu. Cách thức kết nối VPN của tôi (thông qua IKEv2) hoạt động, rasdial không cần tên người dùng và mật khẩu làm tham số.
Nhưng nếu tình huống của bạn khác, có nhiều cách để tránh mật khẩu văn bản đơn giản trong tập lệnh:
Bài viết này giải thích cách mã hóa và lưu văn bản bằng Powershell: https://www.pdq.com/blog/secure-password-with-powershell-encrypting-credentials-part-1/
Để tóm tắt: sử dụng chức năng ConvertTo-SecureString, bạn có thể mã hóa văn bản theo cách chỉ có (các quy trình chạy bên dưới) cùng một người dùng, trên cùng một máy có thể giải mã nó. Điều này không hoàn toàn an toàn, nhưng tốt hơn so với văn bản thuần túy. Lệnh powershell để mã hóa và lưu "MyP @ ssword1" vào một tệp sẽ là:
"MyP@ssword1" | ConvertTo-SecureString -AsPlainText -Force | ConvertFrom-SecureString | Out-File "C:\path to\your\Password.txt"
Và ở đây bạn sẽ tìm thấy cách đọc và giải mã lại mật khẩu: /programming//a/19950628/4602253
Chỉ cần tạo tệp .bat
c:\windows\system32\rasdial.exe "VPN Connection Name" [username] [password] [/domain:domainname]
và tạo lối tắt của tệp đã tạo vào WINDOWS_KEY + R: shell: thư mục khởi động