Escrevendo scipt para abrir vários aplicativos com um nome de usuário / senha

0

Existe uma maneira de escrever e executar um script que me permita:

  1. Executar um aplicativo com um nome de usuário / senha
  2. Esse script precisa executar alguns comandos de atalho simples (ou seja, conectar-se e receber de um banco de dados)
  3. Em seguida, desligue o programa;
  4. Repita para 10 outros aplicativos com o mesmo conjunto de comandos de atalho em seqüência?

Eu gasto cerca de 20 minutos fazendo isso manualmente. Eu abro o aplicativo "A", efetuo login, executo alguns comandos de atalho simples ou clico no arquivo > connect > ok; o que implica a conexão e recebimento de um banco de dados separado, em seguida, faça logoff e faça o mesmo com o aplicativo "B". Eu tenho que fazer isso por 10 aplicativos separados.

    
por Anon 12.07.2012 / 22:55

4 respostas

1

Examine os arquivos CMD / BAT e use o comando START /w (inicia um programa, aguarda que ele saia) e, finalmente, execute-o com RUNAS para ser executado como um usuário separado. Outra alternativa, como postada pela sua tag, é usar o script VBS.

    
por 12.07.2012 / 22:59
0

Eu daria uma olhada em auto-hotkey para isso. Já o utilizou extensivamente no passado para interagir com aplicativos que, por um motivo ou outro, não permitiam manipulação direta com scripts.

Uma vez que o script foi escrito, você pode converter em um .exe e executá-lo como uma tarefa agendada ou na inicialização, etc.

    
por 12.07.2012 / 22:58
0

Eu uso AutoIt para esses tipos de coisas.

Do site:

O AutoIt v3 é uma linguagem de script freeware, semelhante ao BASIC, projetada para automatizar a GUI do Windows e o script geral. Ele usa uma combinação de pressionamentos de tecla simulados, movimento do mouse e manipulação de janela / controle para automatizar tarefas de uma maneira não possível ou confiável com outros idiomas (por exemplo, VBScript e SendKeys). O AutoIt também é muito pequeno, independente e funcionará em todas as versões do Windows prontas para uso, sem necessidade de “tempos de execução” irritantes!

O AutoIt foi inicialmente projetado para situações de “roll out” de PC para automatizar e configurar de maneira confiável milhares de PCs. Com o tempo, tornou-se uma linguagem poderosa que suporta expressões complexas, funções do usuário, loops e tudo mais que os criadores de scripts veteranos esperariam.

Recursos:

Easy to learn BASIC-like syntax
Simulate keystrokes and mouse movements
Manipulate windows and processes
Interact with all standard windows controls
Scripts can be compiled into standalone executables
Create Graphical User Interfaces (GUIs)
COM support
Regular expressions
Directly call external DLL and Windows API functions
Scriptable RunAs functions
Detailed helpfile and large community-based support forums
Compatible with Windows 2000 / XP / 2003 / Vista / 2008 / Windows 7 / 2008 R2
Unicode and x64 support
Digitally signed for peace of mind
Works with Windows Vista’s User Account Control (UAC)
    
por 12.07.2012 / 23:03
0

Suposições:

Existem várias maneiras de realizar a automação. A partir da tag vbscript , presumo que você esteja executando o Windows, portanto, você deve estar usando putty / kitty ou SecureCRT (adicione OS / Application em questão se outro). / p>

Solução de terminal:

Cada uma das opções acima possui um mecanismo de script que permite executar qualquer comando em sistemas remotos e recuperar a saída. Para obter ajuda, consulte, por exemplo, Perguntas frequentes sobre o SecureCRT sobre o assunto .

Generalização:

Para uma solução mais geral (se seus aplicativos forem mais diversos), você pode usar um mecanismo de automação simples que pode "clicar", "digitar" e "receber saída" para você. Um desses mecanismos (que eu pessoalmente tive grande sucesso) é AutoIt - veja este rápido tutorial para exemplo de script e guia.

    
por 12.07.2012 / 23:05