Cisco VPN client - como automatizar o processo de VPN

2

Eu uso o Cisco vpn client para conectar algum cliente

O vpnclient.exe exigiu resposta sobre a pergunta "Deseja continuar" (sim / não)

É possível executar o vpnclient.exe sem questionar? (modo silencioso ) (Eu não quero o modo interativo)

Meu alvo é automatizar o vpnclient.exe sem perguntas interativas

a segunda maneira é usar o script VB que pode responder a pergunta com a string "yes" se a minha primeira pergunta não puder ser resolvida

em seguida, por favor, conselhos como automatizar este processo com o script VB (eu preciso de exemplo)

exemplo da minha janela do 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):

USO:

 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

.

arquivo 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
    
por nils 09.07.2013 / 19:14

3 respostas

1

Finalmente encontrei a resposta. foi o mais simples.Eu tive que procurar muitos lugares para automatizar o processo de conexão!

tente o seguinte comando:

echo y | vpnclient.exe connect (Type Profile Name here) user (Type User Name here) pwd (Type Pwd here) nocertpwd stdin

se isso não funcionar, tente o caminho completo do exe. Por exemplo:

echo y | "C:\Program Files\Cisco Systems\VPN Client\vpnclient.exe" connect abcd user hello pwd wassup nocertpwd stdin
    
por 12.11.2014 / 13:02
0

Você pode usar um arquivo vpnclient.ini na mesma pasta, conforme indicado aqui . Basicamente, a amostra é assim:

[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)

O AutoInitiationEnable=1 é o bit importante e pode ignorar esse prompt. Eu não posso testar isso para ter certeza, no entanto.

    
por 09.07.2013 / 19:20
0

mchen98006: modifique o arquivo

C:\Program Files (x86)\Cisco Systems\VPN Client\Profiles\mchen.pcf

Substituir:

SendCertChain=1

com

SendCertChain=0
    
por 06.02.2016 / 00:24