Ver Feed RSS

Tecnologia de Redes, Mobilidade e Inovação

O Ilustre Desconhecido Comando NETSH - II

Avalie este Post de Blog
Dando continuidade ao artigo O Ilustre Desconhecido Comando NETSH, segue aqui alguns exemplos de comandos úteis:

Mostrar Todas as Configurações

Para quem quer aprender o que pode ou não pode fazer com o NETSH, o comando é:

netsh dump

É tanta informação, que o ideal é jogar o resultado para um arquivo:

netsh dump > resultado.txt

Esse comando lista todos os demais comandos que formam a configuração atual de todas as interfaces e todos os protocolos rodando no computador. Estudar esse resultado permite com que você compreenda melhor os comandos que podem ser utilizados e de que forma.

Configurar Outros Computadores

Sim, é possível configurar e mudar a configuração de outro computador:

netsh set machine OUTRO_COMPUTADOR_REMOTO

Aonde você troca o OUTRO_COMPUTADOR_REMOTO pelo nome do computador remoto que você deseja configurar.

Depuração dos Endereços IPs

Este comando busca todos os endereços IPs (DNS, gateway, configuração do Outlook, etc) e faz o ping (verifica conectividade) de todos eles. Ótimo para depurar problemas em um computador no qual o usuário não tem muita experiência:

netsh diag show test > c:\teste.txt

Peça para o usuário te enviar o arquivo teste.txt gerado na raiz.

Executar um Script

Você pode agrupar vários comandos em um único arquivo (por exemplo chamado config.txt) e executar todos de uma só vez:

netsh exec config.txt

Configurar sem Executar

Você pode colocar o NETSH em modo OFFLINE (linha de comando), fazer várias configurações e quando estiver satisfeito, executa-las

netsh> offline

A partir de agora, os comandos ficarão armazenados na memória do NETSH, mas não serão efetivados até que você digite commit

netsh> commit

Abrir a Janela de "Centro de ajuda e suporte"

Para abrir a interface gráfica (janela) do "Centro de ajuda e suporte" do Windows, a partir da linha de comando do NETSH, digite "gui"

netsh> gui

Comandos que Parecem Interessantes Mas Não Tenho Idéia Para Que Servem

Estes são comandos que geram algumas informações interessantes, mas não tenho muita idéia do que significam:

show helper: lista um monte de DLLs e comandos. Talvez indiquem quais são as DLLs responsáveis por alguns comandos.
firewall: abre uma série de configurações relacionadas com o firewall pessoal do Windows. Não tive tempo de fazer experiências, mas parece promissor.

Saiba Mais:

Como usar a ferramenta Netsh.exe e as opções de linha de comando
A ferramenta NETSH - Windows XP e Windows Server 2003

Atualizado 21-10-2009 em 22:00 por mlrodrig

Categorias
Não Categorizado

Comentários

  1. Avatar de xakaboy
    Cara..
    nao conseguir usar o salvar em arquivos.
    netsh dump > resultado.txt
    netsh diag show test > c:\teste.txt
    nenhum dos 2 consegui salver em arquivo.

    netsh set machine OUTRO_COMPUTADOR_REMOTO
    poderia ser feito usando o IP do computador?
    se so for possivel pelo nome, teria como descobrir o nome apartir do IP?

    Rodrigo
  2. Avatar de mlrodrig
    Citação Postado originalmente por xakaboy
    nao conseguir usar o salvar em arquivos.
    netsh dump > resultado.txt
    netsh diag show test > c:\teste.txt
    nenhum dos 2 consegui salver em arquivo.
    Acho que na minha explicação não ficou claro. Não é para executar em modo linha de comando, é para digitar tudo de uma vez só no prompt do DOS.

    Assim não para digitar "resultado.txt" dentro do CLI netsh dump. Para funcionar abra a janela DOS e digite tudo de uma só vez:
    netsh dump > resultado.txt

    Assim, na janela DOS ficaria

    C:\>netsh dump > resultado.txt

    Citação Postado originalmente por xakaboy
    netsh set machine OUTRO_COMPUTADOR_REMOTO
    poderia ser feito usando o IP do computador?
    se so for possivel pelo nome, teria como descobrir o nome apartir do IP?
    Pode ser via IP sim.
  3. Avatar de xakaboy
    LEgal agora conseguir fazer..
    entao uma coisa basica..
    daria pra acessar o ip da maquina de um colega de trabalho e desativar a placa de rede dele assim numa boa??
    hehe
  4. Avatar de mlrodrig
    Citação Postado originalmente por xakaboy
    LEgal agora conseguir fazer..
    entao uma coisa basica..
    daria pra acessar o ip da maquina de um colega de trabalho e desativar a placa de rede dele assim numa boa??
    hehe
    Eu não conheço os mecanismos de privilégios e "trust" do Windows, mas eu creio (e espero) que exista algum mecanismo que impeça com que um usuário sem privilégio modifique o PC de outro.

    No entanto, é verdade que existe muita rede por ai mal configurada e, para ser sincero, eu desconheço outro comando que possa causar mais problemas do que o NETSH em uma rede com privilégios mal configurados. Mesmo o compartilhamento de arquivos precisa ser habilitado pelo usuário para que algum engraçadinho faça algo, com o NETSH, aparentemente, basta "não fazer" (ou seja, basta não configurar direito as políticas de segurança) para dar condições de um engraçadinho aprontar na rede.
  5. Avatar de joelmelo
    Me diz uma coisa queria fazer o seguinte procedimento:

    Execute o seguinte script para criar uma conta de usuário a partir da ferramenta NETSH: (os campos sublinhados são parâmetros que você pode alterar).
    Set objOU =
    GetObject("LDAP://OU=[U]management[/U],dc=[U]fabrikam[/U],dc=[U]com[/U]")
    Set objUser = objOU.Create("User", "cn=[U]MyerKen[/U]")
    objUser.Put "sAMAccountName", "[U]myerken[/U]"
    objUser.SetInfo

    queria saber por onde começar eu uso o windows 2003.

+ Enviar Comentário