Exportar (0) Imprimir
Expandir Tudo

Visão geral sobre o netsh

Visão geral sobre o Netsh

Netsh é um utilitário para elaborar scripts de linha de comando que permite, local e remotamente, exibir ou modificar a configuração de rede de um computador em execução no momento. O Netsh fornece também um recurso de script que permite executar um grupo de comandos no modo de lotes em um computador especificado. O Netsh também pode salvar um script de configuração em um arquivo de texto para fins de arquivamento ou para ajudar a configurar outros servidores.

Contextos do Netsh

O Netsh interage com outros componentes do sistema operacional usando arquivos de biblioteca de vínculo dinâmico (DLL). Cada DLL auxiliar do Netsh fornece um conjunto de recursos chamado contexto, que é um grupo de comandos específicos a um componente de rede. Esses contextos estendem a funcionalidade do netsh fornecendo suporte de configuração e monitoramento a um ou mais serviços, utilitários ou protocolos. Por exemplo, Dhcpmon.dll fornece ao netsh o contexto e o conjunto de comandos necessários para configurar e gerenciar servidores DHCP.

Para executar um comando netsh, você deve iniciar o netsh no prompt do Cmd.exe e alterar o contexto que contém o comando desejado. Os contextos disponíveis dependem dos componentes de rede instalados. Por exemplo, se você digitar dhcp no prompt do comando Netsh, o contexto DHCP será alterado, mas, se você não tiver o DHCP instalado, será exibida a seguinte mensagem:

O comando a seguir não foi encontrado: dhcp.

Para obter mais informações sobre os contextos Netsh, consulte os seguintes tópicos:

Observação

  • O Compartilhamento de Conexão com a Internet e a Ponte de Rede não estão incluídos no Windows Server 2003, Web Edition, no Windows Server 2003, Datacenter Edition e nas versões baseadas em Itanium da versão original dos sistemas operacionais Windows Server 2003.

Usando vários contextos

Um contexto pode existir dentro de outro contexto. Por exemplo, dentro do contexto <b>Routing</b>, é possível mudar para os subcontextos <b>IP</b> e <b>IPX</b>.

Para exibir uma lista de comandos e subcontextos que podem ser usados dentro de um contexto, no prompt do netsh, digite o nome do contexto e, em seguida, digite /? ou help. Por exemplo, para exibir uma lista de subcontextos e comandos que podem ser usados no contexto de Roteamento, no prompt do netsh (isto é, netsh>), digite o seguinte:

routing /?

routing help

Para realizar tarefas em outro contexto sem sair do atual, digite o caminho do contexto do comando desejado no prompt do netsh. Por exemplo, para adicionar a interface Conexão de Rede Local ao contexto IGMP sem mudar para o contexto IGMP, no prompt do netsh, digite:

routing ip igmp add interface "Conexão de rede local" startupqueryinterval=21

Executando comandos Netsh no prompt do comando Cmd.exe

Quando o netsh é executado no prompt do comando Cmd.exe, ele usa a sintaxe a seguir. Para executar esses comandos em um Windows 2000 Server remoto, você deve primeiro usar <b>Conexão de área de trabalho remota</b> para se conectar a um Windows 2000 Server que execute <b>Serviços de terminal</b>. É possível que existam diferenças funcionais entre os comandos de contexto Netsh no Windows 2000 e na família de produtos Windows Server 2003.

Esta é a descrição do comando netsh:

netsh

O <b>netsh</b> é um utilitário para elaborar scripts de linha de comando que permite, local e remotamente, exibir ou modificar a configuração de rede de um computador em execução no momento. Quando usado sem parâmetros, o netsh abre o prompt de comando Netsh.exe (isto é, >).

Sintaxe

netsh[-aArquivo_de_Alias] [-cContexto] [-rComputador_Remoto] [{Comando_Netsh | -fArquivo_de_Script}]

Parâmetros

-a
Retorna ao prompt do netsh depois de executar Arquivo_de_Alias.
arquivo_de_alias
Especifica o nome do arquivo de texto contendo um ou mais comandos netsh.
-c
Altera o contexto netsh especificado.
Contexto
Especifica o contexto netsh. A tabela a seguir lista os contextos netsh disponíveis.

 

Contexto Descrição

Comandos netsh para AAAA

Mostra e define a configuração do banco de dados de autenticação, autorização, contas e auditoria (AAAA) usado pelo Serviço de Autenticação Internet (IAS) e pelo serviço Roteamento e Acesso Remoto.

comandos netsh para DHCP

Administra servidores DHCP e fornece uma alternativa equivalente para gerenciamento no console.

Netsh, comandos de diagnóstico (diag)

Administra e soluciona problemas nos parâmetros do sistema de rede e do sistema operacional.

Comandos Netsh para Interface IP

Configura o protocolo TCP/IP (incluindo endereços, gateways padrão, servidores DNS e servidores WINS) e exibe informações de configuração e estatísticas.

Comandos netsh para Interface Ipv6

Consulta e configura interfaces IPv6, endereços, caches e rotas.

Comandos Netsh para Interface Portproxy

Administra servidores que funcionam como proxies entre aplicativos e redes IPv4 e IPv6.

Comandos netsh para Interface Ipv6

Oferece uma alternativa equivalente ao gerenciamento baseado no console e às capacidades de diagnóstico fornecidos pelos snap-ins <b>Gerenciamento de diretivas de segurança IP</b> e <b>Monitor de segurança IP</b> disponíveis no <b>Console de gerenciamento</b> (MMC). Ao utilizar os comandos Netsh para IPSec, você pode definir e exibir as configurações estáticas ou dinâmicas do modo principal do IPSec, as configurações do modo rápido, as regras e os parâmetros de configuração.

Comandos Netsh para Ponte de Rede

Habilita ou desabilita o modo de compatibilidade de camada 3 e mostra informações sobre configuração dos adaptadores da ponte de rede.

Comandos netsh para acesso remoto (ras)

Administra servidores de acesso remoto.

Comandos Netsh para Roteamento

Administra servidores de roteamento.

Comandos netsh para RPC

Altera, redefine ou exibe configurações de vínculos do sistema.

Comandos netsh para WINS

Administra servidores WINS

-r
Configura um computador remoto.
computador_remoto
Especifica o computador remoto a ser configurado.
comando_Netsh
Especifica o comando netsh que você deseja executar.
-f
Sai do Netsh.exe após executar o script.
Arquivo_de_Script
Especifica o script que deseja executar.
/?
Exibe ajuda no prompt de comando.

Comentários

  • Se você especificar -r seguido de outro comando, netsh executará o comando no computador remoto, depois retornará ao prompt do comando Cmd.exe. Se você especificar -r sem outro comando, netsh abrirá no modo remoto. O processo é semelhante a usar set machine no prompt do comando Netsh. Ao usar -r, você define o computador de destino apenas para a instância atual do netsh. Após sair e retornar ao netsh, o computador de destino será redefinido como o computador local. Os comandos netsh podem ser executados em um computador remoto especificando um nome de computador armazenado no WINS, um nome UNC, um nome de Internet a ser resolvido pelo servidor DNS ou um endereço IP.

Executado comandos Netsh no prompt do comando Netsh.exe

O netsh usa os comandos padrão a seguir em todos os contextos que podem ser executados de um prompt do comando Netsh.exe (isto é, netsh>). Para executar esses comandos Netsh em um sistema Windows 2000 Server remoto, você deve primeiro usar <b>Conexão de área de trabalho remota</b> para se conectar ao Windows 2000 Server que executa o Terminal Server. É possível que existam diferenças funcionais entre os comandos do contexto Netsh no Windows 2000 e em membros da família Windows Server 2003.

Para exibir a sintaxe do comando, clique em um comando:

..

Move para o contexto que está um nível acima.

Sintaxe

..

Parâmetros

/?
Exibe ajuda no prompt de comando.

abort

Descarta qualquer alteração feita no modo off-line. Abort não tem efeito no modo online.

Sintaxe

abort

Parâmetros

/?
Exibe ajuda no prompt de comando.

add helper

Instala a DLL auxiliar no netsh.

Sintaxe

add helper Nome_da_DLL

Parâmetros

Nome_da_DLL
Obrigatório. Especifica o nome da DLL auxiliar que você deseja instalar.
/?
Exibe ajuda no prompt de comando.

alias

Adiciona um alias que consiste em uma seqüência de caracteres definida pelo usuário, que o netsh trata como equivalente a outra seqüência de caracteres. Quando usado sem parâmetros, alias exibe todos os aliases disponíveis.

Sintaxe

alias[Nome_do_Alias] [Seqüência_de_Caracteres1 [Seqüência_de_Caracteres2 ...]]

Parâmetros

alias [Nome_do_Alias]
Exibe o alias especificado.
alias[Nome_do_Alias] [Seqüência_de_Caracteres1 [Seqüência_de_Caracteres2 ...]]
Define Nome_do_Alias para as seqüências de caracteres especificadas.
/?
Exibe ajuda no prompt de comando.

Exemplos

O script de exemplo netsh a seguir define dois aliases netsh, Shaddr e Shp; depois, deixa o prompt do comando netsh no contexto Interface IP:

alias shaddr show interface ip addr

alias shp show helpers

interface ip

Se você digitar shaddr no prompt do comando netsh, o Netsh.exe interpretará isso como o comando show interface ip addr. Se você digitar shp no prompt do comando netsh, o Netsh.exe interpretará isso como o comando show helpers.

bye

Sai do Netsh.exe.

Sintaxe

bye

Parâmetros

/?
Exibe ajuda no prompt de comando.

commit

Confirma quaisquer alterações feitas no modo off-line para o roteador. Commit não tem efeito no modo online.

Sintaxe

commit

Parâmetros

/?
Exibe ajuda no prompt de comando.

delete helper

Remove a DLL auxiliar do netsh.

Sintaxe

delete helper Nome_da_DLL

Parâmetros

Nome_da_DLL
Obrigatório. Especifica o nome da DLL auxiliar que você deseja desinstalar.
/?
Exibe ajuda no prompt de comando.

dump

Cria uma script contendo a configuração atual. Se você salvar esse script em um arquivo, poderá usar o arquivo para restaurar as configurações que tiverem sido alteradas. Quando usado sem parâmetros, dump exibe todas as configurações de contexto netsh.

Sintaxe

dump [Nome_do_Arquivo]

Parâmetros

[ Nome_do_Arquivo]
Especifica o nome do arquivo para o qual você deseja redirecionar a saída.
/?
Exibe ajuda no prompt de comando.

exec

Carrega um arquivo de script e executa comandos a partir dele.

Sintaxe

exec Arquivo_de_Script

Parâmetros

Arquivo_de_Script
Obrigatório. Especifica o nome do script que você deseja carregar e executar.

Comentários

  • O Arquivo_de_Script pode ser executado em um ou mais computadores.

exit

Sai do Netsh.exe.

Sintaxe

exit

Parâmetros

/?
Exibe ajuda no prompt de comando.

help

Exibe ajuda.

Sintaxe

{/? | ? | help | h}

Parâmetros

nenhum

offline

Define o modo atual como offline.

Sintaxe

offline

Parâmetros

/?
Exibe ajuda no prompt de comando.

Comentários

  • As alterações feitas nesse modo são salvas, mas é necessário executar o comando commit ou online para definir as alterações no roteador.
  • Quando você alterna do modo offline para online, as alterações feitas no modo offline são exibidas na configuração atualmente em execução.
  • As alterações feitas no modo online são exibidas imediatamente na configuração atualmente em execução.

online

Define o modo atual como online.

Sintaxe

online

Parâmetros

/?
Exibe ajuda no prompt de comando.

Comentários

  • As alterações feitas no modo online são exibidas imediatamente na configuração atualmente em execução.
  • Quando você alterna do modo offline para online, as alterações feitas no modo offline são exibidas na configuração atualmente em execução.

popd

Restaura um contexto da pilha.

Sintaxe

popd

Parâmetros

/?
Exibe ajuda no prompt de comando.

Comentários

  • Usado juntamente com pushd, popd permite alterar o contexto, executar o comando no novo contexto e retornar ao contexto anterior.

Exemplos

O script de exemplo a seguir altera um contexto do contexto raiz para o contexto interface ip, adiciona um roteamento IP estático e retorna ao contexto raiz:

netsh> pushd

netsh> interface ip

netsh interface ip> set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1

netsh interface ip> popd

netsh>

pushd

Salva o contexto atual em uma pilha primeiro-na-última-saída (FILO).

Sintaxe

pushd

Parâmetros

/?
Exibe ajuda no prompt de comando.

Comentários

  • Quando usado juntamente com popd, pushd permite alterar o contexto, executar o comando no novo contexto e retornar ao contexto anterior.

quit

Sai do Netsh.exe.

Sintaxe

quit

Parâmetros

/?
Exibe ajuda no prompt de comando.

set file

Copia a saída da janela <b>Prompt de comando</b> para um arquivo.

Sintaxe

set file {openNome_do_Arquivo | appendNome_do_Arquivo | close}

Parâmetros

open Nome_do_Arquivo
Envia a saída da janela <b>Prompt de comando</b> para o arquivo especificado.
append Nome_do_Arquivo
Anexa a saída da janela <b>Prompt de comando</b> ao arquivo existente especificado.
close
Pára o envio de saída e fecha um arquivo.
/?
Exibe ajuda no prompt de comando.

Comentários

  • Se o Nome_do_Arquivo especificado não existir no momento, netsh criará um novo arquivo com esse nome. Se o Nome_do_Arquivo especificado existir no momento, netsh substituirá os dados existentes.

Exemplos

Para criar um novo arquivo de log chamado Sessão.log e copiar nele todas as entradas e saídas subseqüentes do netsh, digite:

set file open c:\sessão.log

set machine

Define o computador atual para realizar tarefas de configuração. Quando usado sem parâmetros, set machine define o computador local.

Sintaxe

set machine [[Nome_do_Computador=]Seqüência_de_Caracteres]

Parâmetros

nome_do_computador
Especifica o nome do computador em serão realizadas tarefas de configuração.
SeqüênciaDeCaracteres
Especifica a localização do computador remoto.
/?
Exibe ajuda no prompt de comando.

Comentários

  • É possível executar comandos em vários computadores a partir de um único script. Você pode usar set machine em um script para especificar o computador de destino (por exemplo, Computador A) e executar os comandos seguintes a set machine nesse computador (isto é, Computador A). Em seguida, você pode usar set machine para especificar outro computador de destino (por exemplo, Computador B) e executar comandos nesse computador (isto é, Computador B).

set mode

Define o modo atual para on-line ou off-line.

Sintaxe

set mode {online | offline}

Parâmetros

online
Define o modo atual como online.
offline
Define o modo atual como offline.
/?
Exibe ajuda no prompt de comando.

show

Exibe informações sobre alias, auxiliar e modo.

Sintaxe

show {alias | helper | mode}

Parâmetros

alias
Lista todos os aliases definidos.
helper
Lista todos os auxiliares de primeiro nível.
modo
Exibe o modo atual.
/?
Exibe ajuda no prompt de comando.

unalias

Exclui o alias especificado.

Sintaxe

unalias Nome_do_Alias

Parâmetros

nome_do_alias
Obrigatório. Especifica o nome do alias.
/?
Exibe ajuda no prompt de comando.

Legenda da formatação

 

Formato Significado

Itálico

Informações que o usuário deve fornecer

Negrito

Elementos que o usuário deve digitar exatamente como é exibido

Reticências (...)

Parâmetro que pode ser repetido várias vezes em uma linha de comando

Entre colchetes ([])

Itens opcionais

Entre chaves ({}); opções separadas por barra vertical (|). Exemplo: {even|odd}

Conjunto de opções entre as quais o usuário deve escolher apenas uma

Courier font

Saída de código ou de programa

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft