O Netsh é um utilitário de linha de comandos e de scripts para componentes de rede para computadores locais ou remotos. O utilitário Netsh pode também guardar um script de configuração num ficheiro de texto para efeitos de arquivo ou para configurar outros servidores.
O utilitário Netsh é uma shell que pode suportar múltiplos componentes através da adição de DLL do programa auxiliar do Netsh. Uma DLL do programa auxiliar do Netsh alarga a funcionalidade do Netsh fornecendo comandos adicionais para monitorizar ou configurar um componente de rede específico. Cada DLL do programa auxiliar do Netsh fornece um contexto, um grupo de comandos para um componente de rede específico. Em cada contexto, podem existir subcontextos. Por exemplo, no contexto de encaminhamento, o subcontexto ip existe para agrupar os comandos de encaminhamento IP.
As opções da linha de comandos Netsh incluem o seguinte:
* -a FicheiroAlias
Especifica que é utilizado um ficheiro alias. Um ficheiro alias contém uma lista de comandos netsh e uma versão alias para que possa utilizar a linha de comandos alias em vez do comando netsh. Pode utilizar ficheiros alias para mapear comandos que podem ser mais familiares noutras plataformas para o comando netsh apropriado.
* -c Contexto
Especifica o contexto do comando que corresponde a uma DLL do programa auxiliar instalado.
* Comando
Especifica o comando netsh a ser executado.
* -f FicheiroScript
Especifica que todos os comandos netsh no ficheiro FicheiroScript são executados.
* -r ComputadorRemoto
Especifica que os comandos netsh são executados num computador remoto especificado pelo nome ou endereço IP.
Pode abreviar comandos para a cadeia não ambígua mais pequena. Por exemplo, emitir o comando sh ip int é equivalente a emitir show ip interface. Os comandos Netsh podem ser globais ou específicos para cada contexto. Os comandos globais podem ser emitidos em qualquer contexto e são utilizados para funções do utilitário Netsh gerais. Os comandos específicos para cada contexto variam consoante o contexto. Pode registar comandos emitidos para um ficheiro de registo para criar um registo de auditoria de uma sessão do comando netsh.
A seguinte tabela lista os comandos netsh globais.
Comando | Descrição |
.. | Move para cima um nível de contexto. |
? ou help | Mostra a linha de comandos do Help. |
show version | Mostra a versão actual do Windows e do utilitário Netsh. |
show netdlls | Mostra a versão actual da DDL do programa auxiliar do Netsh instalada. |
add helper | Adiciona uma DLL do programa auxiliar do Netsh. |
delete helper | Remove uma DLL do programa auxiliar do Netsh. |
show helper | Mostra a DLL do programa auxiliar do Netsh instalada. |
cmd | Cria uma janela de comandos. |
online | Define o modo actual como online. |
offline | Define o modo actual como offline. |
set mode | Define o modo actual como online ou offline. |
show mode | Apresenta o modo actual. |
flush | Rejeita quaisquer alterações no modo offline. |
commit | Confirma alterações feitas no modo offline. |
set audit-logging | Activa e desactiva a funcionalidade de registo. |
show audit-logging | Mostra as definições de registo de auditorias actuais. |
set loglevel | Define o nível das informações de registo. |
show loglevel | Mostra o nível das informações de registo. |
set machine | Configura o computador onde os comandos netsh são executados. |
show machine | Mostra o computador onde os comandos netsh são executados. |
exec | Executa um ficheiro de script que contém comandos netsh. |
quit, bye ou exit | Sai do utilitário Netsh. |
add alias | Adiciona um alias a um comando existente. |
delete alias | Elimina um alias de um comando existente. |
show alias | Mostra todos os alias definidos. |
dump | Escreve a configuração num ficheiro de texto. |
popd | Um comando de scripts que tira um contexto da pilha. |
pushd | Um comando de scripts que coloca o contexto actual na pilha. |
O utilitário Netsh possui os seguintes modos de comandos:
* Online
No modo online, os comandos emitidos numa linha de comandos Netsh são executados imediatamente.
* Offline
No modo offline, os comandos emitidos numa linha de comandos Netsh são acumulados e executados como um batch emitindo o comando global commit. Pode rejeitar os comandos acumulados emitindo o comando global flush.
* Script
Com a opção da linha de comandos -f ou emitindo o comando global exec na linha de comandos Netsh , todos os comandos netsh no ficheiro especificado são executados.
Para criar um script da configuração actual, utilize o comando global dump. O comando dump mostra a configuração a ser executada actualmente em termos de comandos netsh. Pode utilizar o script criado por este comando para configurar um novo servidor ou para reconfigurar o servidor existente. Se estiver a efectuar alterações extensas à configuração de um componente, recomenda-se que inicie a sessão de configuração com o comando dump, caso necessite restaurar a configuração antes das alterações serem efectuadas.
TUTORIAL
Definir endereço de IP
Abaixo está a sintaxe para configurar o endereço IP para conexão sem fio e acrescentando aos servidores DNS. Note que você pode obter o nome da sua interface de configuração do IP de comando.
>> netsh interface ip set address name="Wireless Network Connection 3" static [ip] [netmask] [gw]
>> netsh interface ip set dns "Wireless Network Connection 3" static [dns server ip]
>> netsh interface ip add dns "Wireless Network Connection 3" [dns server ip] index=2
Salvar e importar uma configuração
Exportaruma configuração
>> netsh -c interface dump > c:\location1.txt
Importar uma configuração
>> netsh -f interface dump > c:\location1.txt
Firewall do Windows
O prósimo comando mostra a sintaxe para abrir uma porta, mostrando o seu estado de firewall e desctivando-a
>> netsh firewall set portopening tcp 445 smb enable
>> netsh firewall show state
>> netsh firewall set opmode disable
Interface gráfica
Sintaxe para a interface gráfica
>> netsh diag GUI
Diagnósticos
Abaixo pode ver-se o comando para um contactar o servidor de correio electrónico para entrada e saída, desligando a conexão logo a seguir . É fácil para os clientes criar uma ligação telnet para as portas do servidor de correio electrónico.
>> netsh diag connect mail
Redefinir todas as configurações na interface do protocolo IP e enviar o resultado para um arquivo de log.
>> netsh int ipv4 reset resetlog.txt
Fonte: Microsoft
Sem comentários:
Enviar um comentário