Para quem já está acostumado a utilizar a ferramenta "Putty" para conectar-se a servidores Linux, já deve ter se perguntado:
- E se o Servidor ou estação utilizar Windows?
- Existe uma maneira de se conecta remotamente a ele através do modo 'terminal' como ocorre com o Putty?
A resposta é outro aplicativo da família Sysinternals chamado "PsExec"
Além de muito simples, este pequeno programa é muito poderoso, permitindo que você se conecte no ambiente 'linha de comando' em computadores remotos, podendo executar tarefas diversas como:
Este programa não requer instalação, bastando baixá-lo do link acima, descompactando-o em qualquer local de sua preferência (inclusive um pen-drive) e, para facilitar, podendo ser criado um atalho ou mesmo, colocá-lo em algum local contido na variável Path do seu Windows.
Utilizando o PsExec
Por ser um programa de linha de comando, o ideal é que você o execute diretamente pelo CMD e, caso o abra sem passar parâmetros ele lhe mostrará as opções disponíveis conforme segue abaixo:
- E se o Servidor ou estação utilizar Windows?
- Existe uma maneira de se conecta remotamente a ele através do modo 'terminal' como ocorre com o Putty?
A resposta é outro aplicativo da família Sysinternals chamado "PsExec"
Além de muito simples, este pequeno programa é muito poderoso, permitindo que você se conecte no ambiente 'linha de comando' em computadores remotos, podendo executar tarefas diversas como:
- Executar aplicativos em modo interativo ou não (sem que, seja apresentado ao usuário logado)
- Enviar um aplicativo de sua estação para o computador remoto e então executá-lo
- Efetuar todas as tarefas remotamente, via linha de comando como se estivesse em frente a máquina
Este Software faz parte de um pacote disponível no site da própria Microsoft Technet conhecido como Sysinternals baixe-o diretamente por ele ou através do link que segue abaixo:
Clique aqui para fazer o Download do PsExec
Este programa não requer instalação, bastando baixá-lo do link acima, descompactando-o em qualquer local de sua preferência (inclusive um pen-drive) e, para facilitar, podendo ser criado um atalho ou mesmo, colocá-lo em algum local contido na variável Path do seu Windows.
Utilizando o PsExec
Por ser um programa de linha de comando, o ideal é que você o execute diretamente pelo CMD e, caso o abra sem passar parâmetros ele lhe mostrará as opções disponíveis conforme segue abaixo:
Uso: psexec [\ \ computador [computer2 [, ...] | @ arquivo]] usuário [-u [-p psswd] [-ns] [-r nomedoserviço] [-h] [-l] [-s |-e] [-x] [-i sessão]] [-c [-f |-v]] [-w diretório] [-d] [-] [-an, n, ...] cmd [argumentos ]
-Um | Processadores separados em que o pedido pode ser executado com vírgulas onde 1 é o CPU de número mais baixo. Por exemplo, para executar o aplicativo na CPU 2 e CPU 4, digite: "-a 2,4" |
-C | Copie o programa especificado no sistema remoto para execução. Se você omitir esta opção, o aplicativo deve estar no caminho do sistema no sistema remoto. |
-D | Não espere que o processo terminar (não interativo). |
-E | Não carrega o perfil da conta especificada. |
-F | Copie o programa especificado, mesmo que o arquivo já existe no sistema remoto. |
-I | Execute o programa para que ele interage com o ambiente de trabalho da sessão especificada no sistema remoto. Se nenhuma sessão for especificado, o processo é executado na sessão de console. |
-H | Se o sistema de destino é Vista ou superior, tem o processo correr com token elevado da conta, se disponível. |
-L | Processo Executar como usuário limitado (remove o grupo de administradores e permite apenas privilégios atribuídos ao grupo de usuários). No Windows Vista, o processo é executado com Baixa integridade. |
-N | Especifica tempo limite em segundos que se conectam a computadores remotos. |
-P | Especifica a senha opcional para o nome de usuário. Se omitir isso, você será solicitado a digitar uma senha escondida. |
-R | Especifica o nome do serviço remoto para criar ou interagir. |
-S | Execute o processo remoto na conta do sistema. |
-U | Especifica o nome de usuário opcional para o logon no computador remoto. |
-V | Copie o arquivo especificado somente se ele tiver um número de versão mais alto ou é mais recente em que o no sistema remoto. |
-W | Defina o diretório de trabalho do processo (relativo ao computador remoto). |
-X | (Único sistema local) Mostrar a interface do usuário na área de trabalho segura Winlogon. |
Prioridade | Especifica-low,-BelowNormal,-AboveNormal, de alta ou em tempo real para executar o processo em uma prioridade diferente. Use-fundo para executar a baixa memória e I / O de prioridade no Vista. |
computador | Direcione PsExec para executar o aplicativo no computador remoto ou computadores especificado. Se você omitir o nome do computador, PsExec executa o aplicativo no sistema local, e se você especificar um curinga (\ \ *), PsExec executa o comando em todos os computadores do domínio atual. |
@ File | PsExec irá executar o comando em cada um dos computadores listados no arquivo. |
cmd | Nome do aplicativo para executar. |
argumentos | Argumentos para passar (note que os caminhos de arquivo devem ser caminhos absolutos no sistema de destino). |
-ACCEPTEULA | Esta bandeira suprime a exibição da caixa de diálogo de licença. |
Exemplos:
Caso o computador que você queira se conectar se chame 'remoto' e. o usuário e senha de sua máquina local e deste computado remoto sejam idênticos, acesse a linha de comando (CMD), execute o PsExec com os seguintes parâmetros (sendo que, ao conectar-se, você estará automaticamente executando o CMD remotamente)
C:\>psexec \\remoto cmd
PsExec v1.98 - Execute processes remotely
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
Microsoft Windows [versão 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.
C:\WINDOWS\system32>hostname
remoto
Agora, caso, queira conectar-se a este mesmo computador, porém, se usuário e senha forem diferentes, basta passar os parâmetros -u e -p respectivamente nome e senha do usuário, conforme mostrado abaixo:
C:\>psexec \\remoto -u nome_do_usuario -p senha_do_usuario cmd
Desta forma, você se conectará ao computador remoto, com usuário chamdo nome_do_usuario, senha igual a senha_do_usuário e finalmente, executando o aplicativo CMD
Além destas funções básicas, de uma olhada no help que segue acima do próprio PsExec e divirta-se conectando-se remotamente á máquinas com Windows da mesma maneira como hoje você já conhece e faz com o Putty e computadores que executam Linux.
Obrigado e até a próxima Mega Dica Info!
Gostou? Não deixe de comentar!
C:\>psexec \\remoto -u nome_do_usuario -p senha_do_usuario cmd
Desta forma, você se conectará ao computador remoto, com usuário chamdo nome_do_usuario, senha igual a senha_do_usuário e finalmente, executando o aplicativo CMD
Além destas funções básicas, de uma olhada no help que segue acima do próprio PsExec e divirta-se conectando-se remotamente á máquinas com Windows da mesma maneira como hoje você já conhece e faz com o Putty e computadores que executam Linux.
Obrigado e até a próxima Mega Dica Info!
Gostou? Não deixe de comentar!
Nenhum comentário:
Postar um comentário