Ciscovpnクライアントを使用して一部の顧客を接続しています
Vpnclient.exeは、「続行しますか」という質問に対する回答が必要です(はい/いいえ)
質問なしでvpnclient.exeを実行することは可能ですか? (サイレントモード)(インタラクティブモードは必要ありません)
私の目標は、インタラクティブな質問なしでvpnclient.exeを自動化することです
2番目の方法は、最初の質問を解決できない場合に「yes」文字列で質問に答えることができるVBスクリプトを使用することです。
次に、VBスクリプト(例が必要)を使用してこのプロセスを自動化する方法をアドバイスしてください)
私のCMDウィンドウからの例
C:\Program Files\Cisco \VPN >vpnclient.exe connect "customor”
Cisco Systems VPN Client Version 5.0.01.0600
Copyright (C) 1998-2007 Cisco Systems, Inc. All Rights Reserved.
Client Type(s): Windows, WinNT
Running on: 5.1.2600 Service Pack 2
Config file directory: C:\Program Files\Cisco \VPN \
Initializing the VPN connection.
Contacting the gateway at 33.211.101.20
Negotiating security policies.
Securing communication channel.
============================================================================
THIS IS THE HIGHLY RESTRICTED AREA!
PROPERTY OF UNITEL LTD COMPANY
All access attempts are logging with immediate alerting of security staff
============================================================================
Do you wish to continue? (y/n):
使用法:
Usage:
vpnclient connect <profile> [user <username>] [eraseuserpwd | pwd <password>]
[nocertpwd] [cliauth] [stdin] [sd]
vpnclient disconnect
vpnclient stat [reset] [traffic] [tunnel] [route] [firewall] [repeat]
vpnclient notify
vpnclient verify [autoinitconfig]
vpnclient suspendfw
vpnclient resumefw
。
iniファイル
[main]
ClientLanguage=
[GUI]
WindowWidth=600
WindowHeight=330
WindowX=189
WindowY=43
VisibleTab=0
ConnectionAttribute=0
AdvancedView=1
LogWindowWidth=0
LogWindowHeight=0
LogWindowX=0
LogWindowY=0
DefaultConnectionEntry=jhdgfgs
ついに答えが見つかりました。それは最も単純なものでした。接続プロセスを自動化するために多くの場所を検索する必要がありました!!!
次のコマンドを試してください。
echo y | vpnclient.exe connect (Type Profile Name here) user (Type User Name here) pwd (Type Pwd here) nocertpwd stdin
これが機能しない場合は、exeのパス全体を試してください。例えば:
echo y | "C:\Program Files\Cisco Systems\VPN Client\vpnclient.exe" connect abcd user hello pwd wassup nocertpwd stdin
記載されているのと同じフォルダにあるvpnclient.ini
ファイルを使用できます ここ 。基本的に、サンプルは次のようになります。
[Main]
AutoInitiationEnable=1
AutoInitiationRetryInterval=3
AutoInitiationList=ChicagoWLAN,DenverWLAN,LaramieWLAN
[ChicagoWLAN]
Network=110.110.110.0
Mask=255.255.255.0
ConnectionEntry=Chicago (points to a connection profile named chicago.pcf)
[DenverWLAN]
Network=220.220.220.0
Mask=255.255.255.0
ConnectionEntry=Denver (points to a connection profile named denver.pcf)
[LaramieWLAN]
Network=221.221.221.0
Mask=255.255.255.0
ConnectionEntry=Laramie (points to a connection profile named laramie.pcf)
AutoInitiationEnable=1
は重要なビットであり、そのプロンプトをバイパスする場合があります。ただし、これを確実にテストすることはできません。
mchen98006:ファイルを変更します
C:\Program Files (x86)\Cisco Systems\VPN Client\Profiles\mchen.pcf
交換:
SendCertChain=1
と
SendCertChain=0