Em uma estação de trabalho XP Pro, existe uma maneira de iniciar o cliente VPN nativo do Windows e abrir / fechar uma conexão na linha de comando para que ele possa ser script em um arquivo em lotes?
22
Em uma estação de trabalho XP Pro, existe uma maneira de iniciar o cliente VPN nativo do Windows e abrir / fechar uma conexão na linha de comando para que ele possa ser script em um arquivo em lotes?
Sim, se a conexão VPN for chamada "Minha VPN", então:
rasdial "My VPN"
irá discar a conexão. Ajudamente, ele define o nível de erro como o código de erro do RAS, caso não consiga se conectar, para que seu script possa detectar uma falha na conexão. Se você precisar fornecer um nome de usuário e senha em vez de usar as credenciais salvas, use:
rasdial "My VPN" username password
Para desconectar uma conexão, use:
rasdial "My VPN" /disconnect
JR
rasphone
serasdial
não funcionar para você.Uma alternativa que funciona no Windows 7 (não tenho certeza sobre o XP) é:
Isso abre a caixa de diálogo "discagem", como se você clique duas vezes na conexão. Se você tiver o nome de usuário e a senha salvos, ele discará automaticamente.
rasdial
não funcionou para mim (no Windows 7):Se você adicionar cadeias de caracteres vazias no Windows 7, ele funcionará com credenciais em cache: rasdial "Minha VPN" "" "" (esses são dois pares de aspas duplas sem nada no meio)
fonte
rasdial
com ou sem as strings vazias.rasphone -d
trabalho. Uma coisa a observar é que, se você executá-lo manualmente a partir de uma linha de comando, ele retorna à linha de comando imediatamente após a execução (a conexão é conectada em paralelo). Mas se você colocar o comando em um.bat
arquivo de script em lote ( ) e executar o.bat
arquivo, ele funcionará em série - ou seja, não retornará o controle ao lote até que a conexão seja concluída. A diferença pode ser confusa para um novo usuário testando o comando.Execute a linha de comando:
Control ncpa.cpl
Controle de conexões de rede
Na primeira execução, edite Minhas configurações de VPN
Após a instalação, edite Minhas configurações de VPN
Salvar credenciais
Configurações de host da VPN de destino
Configurações de VPN silenciosas
Rede VPN
VPN TCP avançado
Gateway VPN
Conexão de rede avançada
Definir interface prioritária
Aplicar interface prioritária
Definir provedor de rede prioritário
Script
Silent-dial.cmd
:Use PowerShell ou WSH.
fonte
Ainda não vi um esquema de linha de comando para o cliente. Mas isso não significa que não possa ser automatizado em scripts. Aqui está uma abordagem em duas etapas,
Se eu me lembro corretamente, o código para pressionar enter em uma janela é simplesmente,
Veja o comando Enviar .
Você pode configurar o AutoIt em uma de suas máquinas de administração, colocar o script em funcionamento, criar e executá-lo e entregá-lo aos usuários. Em seguida, ele pode ser iniciado a partir da linha de comando como um executável.
fonte