답변:
예, VPN 연결의 이름이 "My VPN"인 경우 :
rasdial "My VPN"
연결을 다이얼합니다. 연결에 실패하면 오류 수준을 RAS 오류 코드로 설정하므로 스크립트가 연결 실패를 감지 할 수 있습니다. 저장된 자격 증명을 사용하는 대신 사용자 이름과 비밀번호를 제공해야하는 경우 다음을 사용하십시오.
rasdial "My VPN" username password
연결을 끊으려면 다음을 사용하십시오.
rasdial "My VPN" /disconnect
JR
rasphone
없다면 사용해야 할 수도 rasdial
있습니다.
Windows 7에서 작동하는 대안 (XP에 대해서는 확실하지 않음)은 다음과 같습니다.
rasphone -d "My VPN"
연결을 두 번 클릭하는 것처럼 "다이얼링"대화 상자가 나타납니다. 사용자 이름과 비밀번호가 저장되어 있으면 자동으로 전화를 겁니다.
rasdial
나를 위해 작동하지 않았습니다 (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.
Windows 7에서 빈 문자열을 추가하면 캐시 된 자격 증명으로 작동합니다. rasdial "My VPN" "" ""
rasdial
빈 문자열을 사용 하거나 사용하지 않고 동일한 오류가 발생 합니다. rasphone -d
공장. 참고로 명령 줄에서 수동으로 실행하면 실행 직후 명령 줄로 돌아갑니다 (연결은 병렬로 연결됨). 그러나 배치 스크립트 ( .bat
) 파일에 명령을 배치 하고 파일을 실행하면 .bat
연속적으로 작동합니다. 즉, 연결이 완료 될 때까지 배치에 대한 제어를 반환하지 않습니다. 차이점은 명령을 테스트하는 새로운 사용자와 혼동 될 수 있습니다.
명령 행을 실행하십시오. Control ncpa.cpl
네트워크 연결 제어
첫 실행에서 내 VPN 설정을 편집하십시오.
설정 후 내 VPN 설정 편집
자격 증명 저장
대상 VPN 호스트 설정
자동 VPN 설정
VPN 네트워킹
VPN TCP 고급
VPN 게이트웨이
고급 네트워크 연결
우선 순위 인터페이스 설정
우선 순위 인터페이스 설정 적용
우선 순위 네트워크 제공자 설정
스크립트 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
powershell 또는 WSH를 사용하십시오.
아직 클라이언트에 대한 명령 줄 구성표를 보지 못했습니다. 그러나 이것이 스크립트에서 자동화 될 수 없다는 것을 의미하지는 않습니다. 다음은 2 단계 접근법입니다.
올바르게 기억하면 창에서 Enter 키를 누르는 코드는 간단합니다.
Send ("{ENTER}")
상기 봐 보내기 명령.
관리 시스템 중 하나에서 AutoIt을 설정하고 스크립트 작동, 스크립트 작성 및 실행, 사용자에게 제공 할 수 있습니다. 그런 다음 명령 행에서 실행 파일로 실행할 수 있습니다.