Câu trả lời:
Có, nếu kết nối VPN được gọi là "My VPN" thì:
rasdial "My VPN"
sẽ quay số kết nối. Thật hữu ích, nó đặt errorlevel thành mã lỗi RAS nếu không kết nối được, do đó tập lệnh của bạn có thể phát hiện lỗi kết nối. Nếu bạn cần cung cấp tên người dùng và mật khẩu thay vì sử dụng thông tin đăng nhập đã lưu, hãy sử dụng:
rasdial "My VPN" username password
Để ngắt kết nối, hãy sử dụng:
rasdial "My VPN" /disconnect
JR
rasphonenếu rasdialkhông làm việc cho bạn.
Một thay thế hoạt động trong Windows 7 (không chắc chắn về XP) là:
rasphone -d "My VPN"
Thao tác này sẽ hiển thị hộp thoại "quay số", giống như khi bạn nhấp đúp vào kết nối. Nếu bạn có tên người dùng và mật khẩu được lưu, nó sẽ tự động quay số.
rasdial không hoạt động với tôi (trên Windows 7):
Verifying username and password...
Remote Access error 691 - The remote connection was denied because the user name
and password combination you provided is not recognized, or the selected authen
tication protocol is not permitted on the remote access server.
Nếu bạn thêm các chuỗi trống trong Windows 7, nó sẽ hoạt động với thông tin được lưu trong bộ nhớ cache: rasdial "My VPN" "" "" (đó là hai cặp dấu ngoặc kép không có gì ở giữa)
rasdialcó hoặc không có chuỗi trống. rasphone -dcông trinh. Một điều cần lưu ý là nếu bạn chạy nó từ một dòng lệnh theo cách thủ công, nó sẽ trở về dòng lệnh ngay sau khi thực hiện (kết nối kết nối song song). Nhưng nếu bạn đặt lệnh trong một .battệp script script ( ) và chạy .battệp, nó sẽ hoạt động một cách an toàn - nghĩa là, nó không trả lại quyền điều khiển cho lô cho đến khi kết nối hoàn tất. Sự khác biệt có thể gây nhầm lẫn cho người dùng mới kiểm tra lệnh.
Chạy dòng lệnh: Control ncpa.cpl

Kiểm soát kết nối mạng

Trong lần chạy đầu tiên, hãy chỉnh sửa Cài đặt VPN của tôi

Sau khi thiết lập, chỉnh sửa Cài đặt VPN của tôi

Lưu thông tin đăng nhập

Cài đặt máy chủ VPN đích

Cài đặt VPN im lặng

Mạng VPN

VPN TCP nâng cao

Cổng VPN

Kết nối mạng nâng cao

Đặt giao diện ưu tiên

Đặt giao diện ưu tiên áp dụng

Đặt nhà cung cấp mạng ưu tiên

Kịch bản Silent-dial.cmd:
:: - comment in cmd) - REM alternative
:: disabled command output
@echo off
:: Silent dial "My VPN"
@rasphone -d "My VPN"
:: wait 10 sec W2K3 server test
::@SET waitsec=10
::@choice /T %waitsec% /N /D y /M "wait %waitsec% sec"
:: wait 10 sec - alternative - XP .. 7
@ping 127.0.0.1 -n 10 > NUL
:: ********************************************
:: get path
:: set route table
:: run application
:: ********************************************
@ping 127.0.0.1 -n 10 > NUL
:: silent close "My VPN" connection
@rasphone -h "My VPN"
:: END Silent-dial.cmd
Sử dụng powershell hoặc WSH.
Tôi chưa thấy một sơ đồ dòng lệnh cho khách hàng. Nhưng, điều đó không có nghĩa là nó không thể được tự động hóa trong các tập lệnh. Đây là một cách tiếp cận hai bước,
Nếu tôi nhớ lại chính xác, mã để nhấn enter trên một cửa sổ chỉ đơn giản là,
Send ("{ENTER}")
Nhìn vào lệnh Gửi .
Bạn có thể thiết lập AutoIt trên một trong các máy quản trị của mình, để tập lệnh hoạt động, tạo và thực thi cho nó và cung cấp cho người dùng. Sau đó, nó có thể được khởi chạy từ dòng lệnh dưới dạng thực thi.