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
rasphone
nếu rasdial
khô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)
rasdial
có hoặc không có chuỗi trống. rasphone -d
cô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 .bat
tệp script script ( ) và chạy .bat
tệ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.