comandos mais usados em redes

193
SENAC - Alecrim...........................................7 Legenda de formatação...................................8 COMANDOS DE SCRIPTS DE LOGON:.............................8 CALL......................................................8 Sintaxe.................................................8 Parâmetros..............................................8 Comentários.............................................9 Exemplos................................................9 ECHO......................................................9 Sintaxe.................................................9 Parâmetros..............................................9 Comentários............................................10 Exemplos...............................................10 GOTO.....................................................10 Sintaxe................................................10 Parâmetros.............................................10 Comentários............................................11 Exemplos...............................................11 IF.......................................................12 Sintaxe................................................12 Parâmetros.............................................12 Comentários............................................13 Exemplos...............................................14 PAUSE....................................................14 Sintaxe................................................14 Parâmetros.............................................14 Comentários............................................15 Exemplos...............................................15 PROMPT...................................................15 Sintaxe................................................15 Parâmetros.............................................15 Comentários............................................16 Exemplos...............................................16 REM......................................................16 Sintaxe................................................16 Parâmetros.............................................17 Comentários............................................17 Exemplos...............................................17 COMANDOS EM GERAL:.......................................17 ARP......................................................17 Sintaxe................................................18 Parâmetros.............................................18

Upload: julio8724

Post on 03-Jul-2015

933 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Comandos Mais Usados Em Redes

SENAC - Alecrim..............................................................................................................7Legenda de formatação..................................................................................................8

COMANDOS DE SCRIPTS DE LOGON:.......................................................................8CALL.................................................................................................................................8

Sintaxe...........................................................................................................................8Parâmetros.....................................................................................................................8Comentários...................................................................................................................9Exemplos.......................................................................................................................9

ECHO................................................................................................................................9Sintaxe...........................................................................................................................9Parâmetros.....................................................................................................................9Comentários.................................................................................................................10Exemplos.....................................................................................................................10

GOTO..............................................................................................................................10Sintaxe.........................................................................................................................10Parâmetros...................................................................................................................10Comentários.................................................................................................................11Exemplos.....................................................................................................................11

IF......................................................................................................................................12Sintaxe.........................................................................................................................12Parâmetros...................................................................................................................12Comentários.................................................................................................................13Exemplos.....................................................................................................................14

PAUSE.............................................................................................................................14Sintaxe.........................................................................................................................14Parâmetros...................................................................................................................14Comentários.................................................................................................................15Exemplos.....................................................................................................................15

PROMPT.........................................................................................................................15Sintaxe.........................................................................................................................15Parâmetros...................................................................................................................15Comentários.................................................................................................................16Exemplos.....................................................................................................................16

REM.................................................................................................................................16Sintaxe.........................................................................................................................16Parâmetros...................................................................................................................17Comentários.................................................................................................................17Exemplos.....................................................................................................................17

COMANDOS EM GERAL:............................................................................................17ARP.................................................................................................................................17

Sintaxe.........................................................................................................................18Parâmetros...................................................................................................................18Comentários.................................................................................................................18Exemplos.....................................................................................................................18

AT....................................................................................................................................19Sintaxe.........................................................................................................................19Parâmetros...................................................................................................................19Comentários.................................................................................................................19Exemplos.....................................................................................................................21

CD (CHDIR)....................................................................................................................22

Page 2: Comandos Mais Usados Em Redes

Sintaxe.........................................................................................................................22Parâmetros...................................................................................................................22Comentários.................................................................................................................22Exemplos.....................................................................................................................23

CLS..................................................................................................................................24Sintaxe.........................................................................................................................24Parâmetros...................................................................................................................24Exemplos.....................................................................................................................25

CMD................................................................................................................................25Sintaxe.........................................................................................................................25Parâmetros...................................................................................................................25Comentários.................................................................................................................26

COLOR............................................................................................................................29Sintaxe.........................................................................................................................29Parâmetros...................................................................................................................29Comentários.................................................................................................................29Exemplos.....................................................................................................................30

CONVERT......................................................................................................................30Sintaxe.........................................................................................................................30Parâmetros...................................................................................................................30Comentários.................................................................................................................30Exemplos.....................................................................................................................31

COPY...............................................................................................................................31Sintaxe.........................................................................................................................31Parâmetros...................................................................................................................31Comentários.................................................................................................................32Exemplos.....................................................................................................................34

DATE...............................................................................................................................35Sintaxe.........................................................................................................................35Parâmetros...................................................................................................................35Comentários.................................................................................................................35Exemplos.....................................................................................................................35

DCGPOFIX.....................................................................................................................36Sintaxe.........................................................................................................................36Parâmetros...................................................................................................................36Comentários.................................................................................................................36Exemplos.....................................................................................................................36

DCPOL.MSC...................................................................................................................37DCPROMO.....................................................................................................................37DEL.................................................................................................................................38

Sintaxe.........................................................................................................................38Parâmetros...................................................................................................................38Comentários.................................................................................................................39Exemplos.....................................................................................................................40

DIR..................................................................................................................................40Sintaxe.........................................................................................................................40Parâmetros...................................................................................................................40Comentários.................................................................................................................41Exemplos.....................................................................................................................43

DOMPOL.MSC...............................................................................................................44

Page 3: Comandos Mais Usados Em Redes

DSA.MSC........................................................................................................................44EXIT ...............................................................................................................................44

Sintaxe.........................................................................................................................44Parâmetros...................................................................................................................44Comentários.................................................................................................................44Exemplos.....................................................................................................................44

GPEDIT.MSC..................................................................................................................44GPRESULT.....................................................................................................................44

Sintaxe.........................................................................................................................45Parâmetros...................................................................................................................45Comentários.................................................................................................................45Exemplos.....................................................................................................................45

GPUPDATE....................................................................................................................45Sintaxe.........................................................................................................................46Parâmetros...................................................................................................................46Exemplos.....................................................................................................................46

IPCONFIG.......................................................................................................................46Sintaxe.........................................................................................................................46Parâmetros...................................................................................................................47Comentários.................................................................................................................47Exemplos.....................................................................................................................48

MD (MKDIR)..................................................................................................................48Sintaxe.........................................................................................................................48Parâmetros...................................................................................................................48Comentários.................................................................................................................49Exemplos.....................................................................................................................49

mkdir \Impostoschdir \Impostosmkdir Propriedadechdir Propriedademkdir Atual......................................................................................................................49MMC...............................................................................................................................49

Sintaxe.........................................................................................................................49Parâmetros...................................................................................................................49Comentários.................................................................................................................50

MOVE.............................................................................................................................50Sintaxe.........................................................................................................................50Parâmetros...................................................................................................................50Comentários.................................................................................................................50Exemplos.....................................................................................................................51

MSCONFIG.....................................................................................................................51NBTSTAT.......................................................................................................................51

Sintaxe.........................................................................................................................51Parâmetros...................................................................................................................51Comentários.................................................................................................................52Exemplos.....................................................................................................................53

NETSH DIAG GUI.........................................................................................................53Sintaxe.........................................................................................................................54Parâmetros...................................................................................................................54Comentários.................................................................................................................54

Page 4: Comandos Mais Usados Em Redes

Sintaxe.........................................................................................................................54Parâmetros...................................................................................................................54Exemplos.....................................................................................................................54Sintaxe.........................................................................................................................55Parâmetros...................................................................................................................55Sintaxe.........................................................................................................................55Parâmetros...................................................................................................................55Sintaxe.........................................................................................................................55Parâmetros...................................................................................................................55Comentários.................................................................................................................55Sintaxe.........................................................................................................................56Parâmetros...................................................................................................................56

NETSTAT.......................................................................................................................56Sintaxe.........................................................................................................................56Parâmetros...................................................................................................................56Comentários.................................................................................................................56Exemplos.....................................................................................................................57

NSLOOKUP....................................................................................................................58Sintaxe.........................................................................................................................58Parâmetros...................................................................................................................58Comentários.................................................................................................................58Exemplos.....................................................................................................................59

NTBACKUP....................................................................................................................60Sintaxe.........................................................................................................................60Parâmetros...................................................................................................................60Comentários.................................................................................................................61Exemplos.....................................................................................................................61

Para executar um backup comum............................................................................61Para executar um backup de cópia..........................................................................62Para executar um backup usando o tipo de backup especificado em Backup.........62Para executar um backup em um arquivo da linha de comando.............................62

NTDSUTIL......................................................................................................................62PATH...............................................................................................................................62

Sintaxe.........................................................................................................................63Parâmetros...................................................................................................................63Comentários.................................................................................................................63Exemplos.....................................................................................................................63

PATHPING.....................................................................................................................64Sintaxe.........................................................................................................................64Parâmetros...................................................................................................................64Comentários.................................................................................................................64Exemplos.....................................................................................................................65

PING................................................................................................................................66Sintaxe.........................................................................................................................66Parâmetros...................................................................................................................66Comentários.................................................................................................................67Exemplos.....................................................................................................................67

RD (RMDIR)...................................................................................................................68Sintaxe.........................................................................................................................68Parâmetros...................................................................................................................68

Page 5: Comandos Mais Usados Em Redes

Comentários.................................................................................................................68Exemplos.....................................................................................................................69

REGEDIT........................................................................................................................69REN (RENAME) ............................................................................................................70

Sintaxe.........................................................................................................................70Parâmetros...................................................................................................................70Comentários.................................................................................................................70Exemplos.....................................................................................................................70

ROUTE............................................................................................................................71Sintaxe.........................................................................................................................71Parâmetros...................................................................................................................71Comentários.................................................................................................................72Exemplos.....................................................................................................................72

RUNAS............................................................................................................................73Sintaxe.........................................................................................................................73Parâmetros...................................................................................................................74Comentários.................................................................................................................74Exemplos.....................................................................................................................75

SECPOL.MSC.................................................................................................................75SET..................................................................................................................................76

Sintaxe.........................................................................................................................76Parâmetros...................................................................................................................76Comentários.................................................................................................................76Exemplos.....................................................................................................................78

SETX...............................................................................................................................79Sintaxe.........................................................................................................................79Parâmetros...................................................................................................................79Comentários.................................................................................................................80Exemplos.....................................................................................................................80

SHUTDOWN..................................................................................................................82Sintaxe.........................................................................................................................82Parâmetros...................................................................................................................82Comentários.................................................................................................................83Exemplos.....................................................................................................................83

SYSTEMINFO................................................................................................................83Sintaxe.........................................................................................................................84Parâmetros...................................................................................................................84Comentários.................................................................................................................84Exemplos.....................................................................................................................84

TIME...............................................................................................................................85Sintaxe.........................................................................................................................85Parâmetros...................................................................................................................85Comentários.................................................................................................................85Exemplos.....................................................................................................................85

TRACERT.......................................................................................................................86Sintaxe.........................................................................................................................86Parâmetros...................................................................................................................86Comentários.................................................................................................................86Exemplos.....................................................................................................................87

TREE...............................................................................................................................87

Page 6: Comandos Mais Usados Em Redes

Sintaxe.........................................................................................................................87Parâmetros...................................................................................................................87Comentários.................................................................................................................88Exemplos.....................................................................................................................88

TYPE...............................................................................................................................88Sintaxe.........................................................................................................................88Parâmetros...................................................................................................................88Comentários.................................................................................................................88Exemplos.....................................................................................................................88

WHERE...........................................................................................................................89Sintaxe.........................................................................................................................89Parâmetros...................................................................................................................89Comentários.................................................................................................................89Exemplos.....................................................................................................................89

WHOAMI........................................................................................................................90Sintaxe.........................................................................................................................90Parâmetros...................................................................................................................90Comentários.................................................................................................................90Exemplos.....................................................................................................................90

WINNT............................................................................................................................91Sintaxe.........................................................................................................................91Parâmetros...................................................................................................................91

WINNT32........................................................................................................................91Sintaxe.........................................................................................................................92Parâmetros...................................................................................................................92

XCOPY............................................................................................................................95Sintaxe.........................................................................................................................95Parâmetros...................................................................................................................95Comentários.................................................................................................................96Exemplos.....................................................................................................................98

Subcomandos NET:.........................................................................................................99NET ACCOUNTS...........................................................................................................99

Sintaxe.......................................................................................................................100Parâmetros.................................................................................................................100Comentários...............................................................................................................100Exemplos...................................................................................................................100

NET CONTINUE..........................................................................................................101Sintaxe.......................................................................................................................101Parâmetros.................................................................................................................101Comentários...............................................................................................................101Exemplos...................................................................................................................101

NET GROUP.................................................................................................................102Sintaxe.......................................................................................................................102Parâmetros.................................................................................................................102Comentários...............................................................................................................102Exemplos...................................................................................................................103

NET NAME...................................................................................................................103Sintaxe.......................................................................................................................103Parâmetros.................................................................................................................103Comentários...............................................................................................................103

Page 7: Comandos Mais Usados Em Redes

Exemplos...................................................................................................................104NET PAUSE..................................................................................................................104

Sintaxe.......................................................................................................................104Parâmetros.................................................................................................................104Comentários...............................................................................................................104Exemplos...................................................................................................................105

NET SEND....................................................................................................................105Sintaxe.......................................................................................................................105Parâmetros.................................................................................................................105Comentários...............................................................................................................106Exemplos...................................................................................................................106

NET SHARE.................................................................................................................106Gerencia recursos compartilhados. Quando utilizado sem parâmetros, net share exibe informações sobre todos os recursos que estão sendo compartilhados no computador local...............................................................................................................................106

Sintaxe.......................................................................................................................106Parâmetros.................................................................................................................106Comentários...............................................................................................................107Exemplos...................................................................................................................107

NET START..................................................................................................................108Sintaxe.......................................................................................................................108Parâmetros.................................................................................................................108Comentários...............................................................................................................111Exemplos...................................................................................................................111

NET STOP.....................................................................................................................111Sintaxe.......................................................................................................................112Parâmetros.................................................................................................................112Comentários...............................................................................................................114Exemplos...................................................................................................................114

NET TIME.....................................................................................................................115Sintaxe.......................................................................................................................115Parâmetros.................................................................................................................115Comentários...............................................................................................................115Exemplos...................................................................................................................115

NET USE.......................................................................................................................116Sintaxe.......................................................................................................................116Parâmetros.................................................................................................................116Comentários...............................................................................................................117Exemplos...................................................................................................................117

NET USER....................................................................................................................118Sintaxe.......................................................................................................................118Parâmetros.................................................................................................................118Comentários...............................................................................................................119Exemplos...................................................................................................................120

NET VIEW....................................................................................................................120Sintaxe.......................................................................................................................120Parâmetros.................................................................................................................120Comentários...............................................................................................................121Exemplos...................................................................................................................121

DISKPART................................................................................................................... 121

Page 8: Comandos Mais Usados Em Redes

SENAC - Alecrim

Comandos mais utilizados na Administração de Rede:

Legenda de formatação

Formatação Significado

ItálicoInformações que devem ser fornecidas pelo usuário

NegritoElementos que o usuário deverá digitar exatamente conforme mostrados

Reticências (...)Parâmetro que pode ser repetido várias vezes em uma linha de comando

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

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

Fonte Courier Código ou saída de programa

COMANDOS DE SCRIPTS DE LOGON:

CALL

Chama um programa em lotes a partir de outro, sem interromper o programa em lotes pai. O comando call aceita rótulos como o destino da chamada. Call não tem efeito algum na linha de comando quando usado fora de um script ou arquivo em lotes.

Sintaxe

call [[Unidade:][Caminho] NomeDoArquivo [ParâmetrosEmLotes]] [:Rótulo [Argumentos]]

Parâmetros

[unidade:][caminho] nome_de_arquivo Especifica o local e o nome do programa em lotes a ser chamado. O parâmetro nome_de_arquivo deve ter uma extensão .bat ou .cmd.

parâmetros_em_lotes Especifica qualquer informação de linha de comando exigida pelo programa em lotes, incluindo opções de linha de comando, nomes de arquivos, parâmetros em lotes (isto é, %0 a %9) ou variáveis (por exemplo, %taxa_de_transmissão%).

:Rótulo Especifica o rótulo para o qual o controle do programa em lotes deverá saltar. O uso do comando call com esse parâmetro criará um novo contexto de arquivo em lotes e passará o controle para a instrução posterior ao rótulo especificado. Na primeira vez que o final do arquivo em lotes for encontrado (isto é, após o controle saltar para o rótulo), o controle retornará para a instrução após a instrução call. Na segunda vez que o final do arquivo em lotes for encontrado, o script em lotes será finalizado. Para obter uma descrição da extensão de goto :eof que permite retornar de um script em lotes, consulte Tópicos relacionados.

Argumentos

Page 9: Comandos Mais Usados Em Redes

Especifica qualquer informação de linha de comando passada para a nova instância do programa em lotes que começa por :Rótulo, incluindo opções de linha de comando, nomes de arquivo, parâmetros em lotes (isto é, %1 a %9) ou variáveis (por exemplo, %taxa_de_transmissão%).

/? Exibe informações de ajuda no prompt de comando.

Comentários

Usando parâmetros em lotes

Os parâmetros em lotes podem conter qualquer informação que pode ser passada para um programa em lotes, incluindo opções de linha de comando, nomes de arquivo, parâmetros em lotes (isto é, %0 a %9) ou variáveis (por exemplo, %taxa_de_transmissão%). Para obter mais informações sobre parâmetros em lotes, consulte Tópicos relacionados.

Usando pipes e símbolos de redirecionamento

Não utilize pipes e símbolos de redirecionamento com o comando call.

Fazendo uma chamada recursiva

É possível criar um programa em lotes que chama a si mesmo, porém, é necessário fornecer uma condição de saída. Caso contrário, os programas em lotes pai e filho poderão permanecer em loop indefinidamente.

Trabalhando com extensões de comando

Com as extensões de comando ativadas (isto é, o padrão), o comando call aceita um Rótulo como destino da chamada. A sintaxe correta é a seguinte:

call :Rótulo Argumentos

Para obter mais informações sobre como ativar e desativar extensões de comando, consulte cmd em Tópicos relacionados.

Exemplos

Para executar o programa Verifnov.bat a partir de outro programa em lotes, digite o comando a seguir no programa em lotes pai:

call verifnov

Se o programa em lotes pai aceitar dois parâmetros em lotes e você desejar passar esses parâmetros para o arquivo Verifnov.bat, use o comando a seguir no programa em lotes pai:

call verifnov %1 %2

ECHO

Ativa ou desativa o recurso de eco dos comandos ou exibe uma mensagem. Quando utilizado sem parâmetros, echo exibe a configuração de eco atual.

Sintaxe

Page 10: Comandos Mais Usados Em Redes

echo [{on | off}] [Mensagem]

Parâmetros

{on | off} Especifica se o recurso de eco dos comandos deve ser ativado ou desativado.

Mensagem Especifica o texto a ser exibido na tela.

/? Exibe ajuda no prompt de comando.

Comentários

O comando echo Mensagem é útil quando o eco está desativado. Para exibir uma mensagem de várias linhas sem exibir outros comandos, você pode incluir vários comandos echo Mensagem depois do comando echo off no programa em lotes.

Se você utilizar echo off, o prompt de comando não será exibido na tela. Para exibir o prompt de comando, digite echo on.

Para impedir o eco de uma linha, insira um sinal de arroba (@) na frente de um comando em um programa em lotes.

Para fazer o eco de uma linha em branco na tela, digite:

echo.

Para exibir um pipe (|) ou um caractere de redirecionamento (< ou >) ao utilizar o comando echo, use um caractere de interpolação imediatamente antes do pipe ou caractere de redirecionamento (por exemplo, ^>, ^< ou ^| ). Se precisar usar o próprio caractere de interpolação (^), use dois (^^).

Exemplos

O exemplo a seguir é um arquivo em lotes que inclui uma mensagem de três linhas precedida e seguida por uma linha em branco:

echo offecho. echo Este arquivo em lotes echo formata e verifica echo novos discos echo.

Para desativar o comando echo e não repetir o próprio comando echo, inclua um sinal de arroba (@) antes do comando, desta maneira:

@echo off

Os comandos if e echo podem ser utilizados na mesma linha de comando. Por exemplo:

if exist *.rpt echo O relatório chegou.

GOTO

Em um programa em lotes, direciona o processamento de comandos para uma linha identificada por um rótulo. Quando o rótulo é localizado, o processamento continua a partir dos comandos iniciados na linha a seguir.

Page 11: Comandos Mais Usados Em Redes

Sintaxe

goto Rótulo

Parâmetros

Rótulo Especifica a linha para onde ir em um arquivo em lotes.

/? Exibe ajuda no prompt de comando.

Comentários

Trabalhando com extensões de comando

Se as extensões de comando estiverem ativadas (isto é, o padrão) e você usar o comando goto com um rótulo de destino :EOF, você transferirá o controle para o fim do arquivo de script em lotes atual e sairá dele sem definir um rótulo. Ao usar goto com o rótulo :EOF, você deve inserir um sinal de dois-pontos antes do rótulo. Por exemplo:

goto :EOF

Para obter uma descrição das extensões do comando call que tornam esse recurso útil, consulte cmd em Tópicos relacionados.

Usando valores de Rótulo válidos

Você pode usar espaços no parâmetro Rótulo, mas não pode incluir outros separadores (por exemplo, um ponto-e-vírgula ou sinal de igualdade). O comando goto utiliza somente os oito primeiros caracteres de um rótulo. Por exemplo, os rótulos a seguir são equivalentes e resolvidos como :hithere0:

:hithere0

:hithere01

:hithere02

Fazendo a correspondência do Rótulo com o rótulo no programa em lotes

O valor de Rótulo especificado por você deve corresponder a um rótulo no programa em lotes. O rótulo no programa em lotes deve começar por dois-pontos (:). A família Windows Server 2003 interpreta uma linha de programa em lotes que começa por dois-pontos (:) como um rótulo e não a processa como um comando. Se uma linha começar com dois-pontos, todos os comandos dessa linha serão ignorados. Se o programa em lotes não tiver o rótulo que você especificar, esse programa será interrompido e a seguinte mensagem será exibida:

Label not found

Usando goto para operações condicionais

É possível usar goto com outros comandos para realizar operações condicionais. Para obter mais informações sobre o uso do comando goto para operações condicionais, consulte if em Tópicos relacionados.

Exemplos

Page 12: Comandos Mais Usados Em Redes

O programa em lotes a seguir formata um disco na unidade A como disco do sistema. Se a operação for bem-sucedida, o comando goto direcionará o processamento para o rótulo :end:

echo offformat a: /sif not errorlevel 1 goto endecho An error occurred during formatting.:endecho End of batch program.

IF

Realiza processamento condicional em programas em lotes.

Sintaxe

if [not] errorlevel Número Comando [else Expressão]

if [not] Seqüência1==Seqüência2 Comando [else Expressão]

if [not] exist NomeDoArquivo Comando [else Expressão]

Se as extensões de comando estiverem ativadas, use a seguinte sintaxe:

if [/i] Seqüência1 OperadorDeComparação Seqüência2 Comando [else Expressão]

if cmdextversion Número Comando [else Expressão]

if defined Variável Comando [else Expressão]

Parâmetros

not Especifica que o comando só deve ser executado se a condição anterior for falsa.

errorlevel Número Especifica uma condição verdadeira somente se o programa executado anteriormente por Cmd.exe tiver apresentado um código de saída igual ou superior a Número.

Comando Especifica o comando que deve ser executado se a condição anterior for atendida.

Seqüência1==Seqüência2 Especifica uma condição verdadeira somente se Seqüência1 e Seqüência2 forem iguais. Esses valores podem ser seqüências literais ou variáveis em lotes (%1, por exemplo). Não é necessário delimitar as seqüências de caracteres literais com aspas.

exist nome_do_arquivo Especifica uma condição verdadeira, se nome_do_arquivo existir.

operador_de_comparação Especifica um operador de comparação com três letras. A tabela a seguir lista os valores válidos para operador_de_comparação. Operador DescriçãoEQU igual aNEQ diferente deLSS menor queLEQ menor ou igual aGTR maior queGEQ maior ou igual a

/i

Page 13: Comandos Mais Usados Em Redes

Força as comparações de seqüências de caracteres a ignorar maiúsculas e minúsculas. Você pode usar /i na forma Seqüência1==Seqüência2 de if. Essas comparações são genéricas, ou seja, se tanto Seqüência1 quanto Seqüência2 forem constituídas de dígitos numéricos, as seqüências serão convertidas em números e uma comparação numérica será realizada.

cmdextversion Número Especifica uma condição verdadeira somente se o número da versão interna associado ao recurso de extensões de comando do Cmd.exe for igual ou superior a Número. A primeira versão é 1. Ela é incrementada de um quando melhorias significantes são adicionadas às extensões de comando. A condicional cmdextversion nunca é verdadeira quando as extensões de comandos estão desativadas (por padrão, as extensões de comando estão ativadas).

defined Variável Especifica uma condição verdadeira, se Variável estiver definida.

Expressão Especifica um comando e parâmetros de linha de comando a serem passados ao comando em uma cláusula else.

/? Exibe ajuda no prompt de comando.

Comentários

Se a condição especificada em um comando if for verdadeira, o comando seguinte à condição será executado. Se a condição for falsa, o comando na cláusula if será ignorado e o comando na cláusula else será executado, caso ela tenha sido especificada.

Quando um programa pára, ele retorna um código de saída. Para usar códigos de saída como condições, use errorlevel.

Usando defined Variável

Se você usar defined Variável, as três variáveis a seguir serão adicionadas: %errorlevel%, %cmdcmdline% e %cmdextversion%.

%errorlevel% é expandida em uma representação de seqüências do valor atual de errorlevel, desde que não haja uma variável de ambiente com o nome ERRORLEVEL; nesse caso, você obteria o valor dessa variável. O exemplo a seguir ilustra como você pode usar errorlevel depois de executar um programa em lotes:

goto resposta%errorlevel%:resposta0echo Programa apresentou código 0:resposta1echo Programa apresentou código 1goto fim:fimecho concluído!

Você também pode usar os operadores de comparação operador_de_comparação da seguinte forma:

if %errorlevel% LEQ 1 goto okay

%cmdcmdline% é expandido na linha de comando original passada para Cmd.exe antes de qualquer processamento do aplicativo, desde que não haja uma variável de ambiente com o nome CMDCMDLINE; nesse caso, você obteria o valor dessa variável.

% cmdextversion % é expandido em uma representação de seqüências do valor atual de cmdextversion, desde que não haja uma variável de ambiente com o nome CMDEXTVERSION; nesse caso, você obteria o valor de dessa variável.

Usando a cláusula else

Page 14: Comandos Mais Usados Em Redes

A cláusula else deve ser usada na mesma linha que o comando após if. Por exemplo:

IF EXIST NomeDoArquivo. (del NomeDoArquivo.) ELSE (echo NomeDoArquivo. ausente.)

O código a seguir não funciona porque o comando del deve ser finalizado com uma nova linha:

IF EXIST NomeDoArquivo. del NomeDoArquivo. ELSE echo NomeDoArquivo. ausente

O código a seguir não funciona porque a cláusula else deve estar na mesma linha que o final do comando if:

IF EXIST NomeDoArquivo. del NomeDoArquivo.ELSE echo NomeDoArquivo. ausente

Se desejar formatar tudo em uma única linha, use a seguinte forma da instrução original:

IF EXIST NomeDoArquivo. (del NomeDoArquivo.) ELSE echo NomeDoArquivo. ausente

Exemplos

Para exibir a mensagem "Impossível localizar arquivo de dados" caso o arquivo Produto.dat não seja encontrado, digite:

if not exist produto.dat echo Impossível localizar arquivo de dados

O exemplo a seguir ilustra uma mensagem de erro caso ocorra um erro durante a formatação de um disco na unidade A:

:begin@echo offformat a: /sif not errorlevel 1 goto endecho Ocorreu um erro durante a formatação.:endecho Fim do programa em lotes.

Se não houver erro, a mensagem de erro não será exibida.

O comando if não pode ser utilizado para testar diretamente uma pasta, mas o dispositivo nulo (NUL) existe em todas as pastas. Portanto, você pode testar o dispositivo nulo para determinar se a pasta existe. O exemplo a seguir testa a existência de uma pasta:

if exist c:meudir\nul goto process

PAUSE

Suspende o processamento de um arquivo em lotes e exibe uma mensagem solicitando ao usuário para pressionar qualquer tecla para continuar.

Sintaxe

Page 15: Comandos Mais Usados Em Redes

pause

Parâmetros

/? Exibe ajuda no prompt de comando.

Comentários

Quando você executa o comando prompt, é exibida a seguinte mensagem:

Pressione qualquer tecla para continuar . . .

Se você pressionar CTRL+C para interromper um programa em lotes, é exibida a seguinte mensagem:

Finalizar trabalho em lotes (S/N)?

Se você pressionar S (para sim) em resposta a essa mensagem, o programa em lotes será finalizado e o controle retornará ao sistema operacional. Portanto, você pode inserir o comando pause antes de uma seção do arquivo em lotes que você não queira processar. Enquanto pause suspende o processamento do programa em lotes, você pode pressionar CTRL+C e, em seguida, Y para interromper o programa.

Exemplos

Para criar um programa em lotes que emita uma mensagem solicitando ao usuário para trocar o disco em uma das unidades, digite:

@echo off :begin copy a:*.* echo Coloque um novo disco na unidade A pause goto begin

Nesse exemplo, todos os arquivos do disco na unidade A são copiados para a pasta atual. Depois que a mensagem solicita a inserção de outro disco na unidade A, o comando pause suspende o processamento para que você troque os discos e, em seguida, pressione qualquer tecla para continuar o processamento. Este programa em lotes, especificamente, executa um loop sem fim. O comando goto BEGIN envia o interpretador de comandos para o início do arquivo em lotes. Para finalizar este programa em lotes, pressione CTRL+C e, em seguida, Y.

PROMPT

Altera o prompt do Cmd.exe. Usado sem parâmetros, o comando prompt redefine o prompt de comando para a configuração padrão, a letra da unidade atual seguida da pasta atual e um símbolo de maior que (>).

Sintaxe

prompt [Texto]

Parâmetros

Texto

Page 16: Comandos Mais Usados Em Redes

Especifica qualquer texto e informação a serem incluídos no prompt do sistema. /?

Exibe ajuda no prompt de comando.

Comentários

Você pode personalizar o prompt de comando para exibir qualquer texto desejado, incluindo informações como o nome do diretório atual, a hora e a data, bem como a versão do Windows XP.

A tabela a seguir lista as combinações de caracteres que podem ser incluídas no lugar de uma ou mais seqüências de caracteres, ou adicionadas a essas seqüências, na opção de linha de comando Texto. A lista inclui uma descrição resumida do texto ou da informação que cada combinação de caracteres adiciona ao prompt de comando. Caractere Descrição$q = (sinal de igual) $$ $ (cifrão) $t Hora atual $d Data atual $p Unidade e caminho atuais $v Versão do Windows XP$n Unidade atual $g > (sinal maior que) $l < (sinal menor que) $b | (pipe) $_ ENTER-AVANÇO DE LINHA $e Código ANSI de escape (código 27) $h Backspace (para excluir um caractere escrito na linha do prompt de comando) $a & (E comercial)$c ( (parêntese esquerdo)$f ) (parêntese direito)$s espaço em branco

Quando as extensões de comando estão ativadas (isto é, o padrão), o comando prompt dá suporte aos caracteres de formatação listados na tabela a seguir. Caractere Descrição

$+ Zero ou mais caracteres de sinal de mais (+) dependendo da profundidade da pilha de diretórios de pushd, um caractere para cada nível adicionado.

$m O nome remoto associado à letra de unidade atual ou à seqüência vazia se a unidade atual não for uma unidade de rede.

Se você incluir o caractere $p no parâmetro texto, o disco será lido depois que digitar cada comando para determinar a unidade e o caminho atuais. Isso pode levar mais tempo, principalmente no caso de unidades de disquete.

Exemplos

O exemplo a seguir define o prompt de comando para exibir a unidade e o caminho atuais seguidos do símbolo maior que (>):

prompt $p$g

O comando a seguir exibe um prompt com duas linhas em que a hora atual é exibida na primeira linha e a data atual é exibida na segunda:

prompt time is: $t$_date is: $d

REM

Page 17: Comandos Mais Usados Em Redes

Permite incluir comentários (observações) em um arquivo em lotes ou nos arquivos de configuração.

Sintaxe

rem [Comentário]

Parâmetros

Comentário Especifica qualquer seqüência de caracteres a ser incluída como comentário.

/? Exibe ajuda no prompt de comando.

Comentários

Usando o comando echo para exibir comentários

O comando rem não exibe comentários na tela. Para fazer isso, utilize o comando echo on no arquivo em lotes ou no Config.nt.

Restrições sobre comentários do arquivo em lotes

Não é possível usar um caractere de redirecionamento "(" or ")" nem de pipe (|) em um comentário do arquivo em lotes.

Usando o comando rem para adicionar espaçamento vertical

Embora possa utilizar o comando rem sem comentários para adicionar espaçamento vertical a um arquivo em lotes, você também pode usar linhas em branco. Essas linhas são ignoradas durante o processamento do programa em lotes.

Exemplos

O exemplo a seguir mostra um arquivo em lotes que utiliza comentários tanto para explicações como para espaçamento vertical:

@echo off rem Este arquivo em lotes formata e verifica novos discos. rem É denominado Checknew.bat. rem echo Insira um novo disco na unidade B. pause format b: /v chkdsk b:

Para incluir uma explicação antes do comando prompt no arquivo Config.nt, adicione as seguintes listas ao arquivo Config.nt:

rem Defina o prompt para indicar a pasta atualprompt $p$g

COMANDOS EM GERAL:

Page 18: Comandos Mais Usados Em Redes

ARP

Exibe e modifica entradas no cache do protocolo de resolução de endereços (ARP), que contém uma ou mais tabelas que são usadas para armazenar endereços IP e seus endereços físicos Ethernet ou Token Ring resolvidos. Há uma tabela separada para cada adaptador de rede Ethernet ou Token Ring instalado no computador. Quando utilizado sem parâmetros, arp exibe informações de ajuda.

Sintaxe

arp [-a [End_IP_da_rede] [-N End_da_Interf]] [-g [End_IP_da_rede] [-N End_da_Interf]] [-d End_IP_da_rede [End_da_Interf]] [-s End_IP_da_rede End_Ether [End_da_Interf]]

Parâmetros

-a [End_IP_da_rede] [-N End_da_Interf] Exibe as tabelas do cache ARP atual para todas as interfaces. Para exibir a entrada de cache ARP de um endereço IP específico, use arp -a com o parâmetro EndIPDaRede, onde EndIPDaRede é um endereço IP. Se EndIPDaRede não for especificado, será utilizada a primeira interface aplicável. Para exibir a tabela de cache ARP de uma interface específica, use o parâmetro -N EndDaInterf em conjunto com o parâmetro -a, onde EndDaInterf é o endereço IP atribuído à interface. O parâmetro -N diferencia maiúsculas de minúsculas.

-g [End_IP_da_rede] [-N End_da_Interf] Idêntico a -a.

-d End_IP_da_rede [End_da_Interf] Exclui uma entrada com um endereço IP específico, onde End_IP_da_rede é o endereço IP. Para excluir uma entrada de uma tabela para uma interface específica, use o parâmetro End_da_Interf onde End_da_Interf é o endereço IP atribuído à interface. Para excluir todas as entradas, use o caractere curinga asterisco (*) em vez de End_IP_da_rede.

-s End_IP_da_rede End_Ether [End_da_Interf] Adiciona uma entrada estática ao cache ARP que resolve o endereço IP End_IP_da_rede para o endereço físico End_Ether. Para adicionar uma entrada estática do cache ARP à tabela para uma interface específica, use o parâmetro End_da_Interf onde End_da_Interf é um endereço IP atribuído à interface.

/? Exibe informações de ajuda no prompt de comando.

Comentários

Os endereços IP de End_IP_da_rede e End_da_Interf são expressos em notação decimal pontilhada.

O endereço físico de End_Ether consiste em seis bytes expressos em notação hexadecimal e separados por hífens (por exemplo, 00-AA-00-4F-2A-9C).

As entradas adicionadas com o parâmetro -s são estáticas e não atingem o tempo limite no cache ARP. As entradas serão removidas se o protocolo TCP/IP for interrompido e iniciado. Para criar entradas de cache ARP estáticas permanentes, coloque os comandos arp adequados em um arquivo em lotes e use Tarefas agendadas para executar esse arquivo na inicialização.

Exemplos

Para exibir as tabelas do cache ARP para todas as interfaces, digite:

arp -a

Para exibir a tabela do cache ARP para a interface a que está atribuído o endereço IP 10.0.0.99, digite:

arp -a -N 10.0.0.99

Page 19: Comandos Mais Usados Em Redes

Para adicionar uma entrada estática do cache ARP que resolva o endereço IP 10.0.0.80 para o endereço físico 00-AA-00-4F-2A-9C, digite:

arp -s 10.0.0.80 00-AA-00-4F-2A-9C

AT

Agenda a execução de comandos e programas em um computador em uma data e hora especificadas. Você só poderá usar o comando at quando o serviço de agendamento estiver sendo executado. Quando utilizado sem parâmetros, at lista os comandos agendados.

Sintaxe

at [\\NomeDoComputador] [{[ID] [/delete] | /delete [/yes]}]

at [[\\NomeDoComputador] Horas:Minutos [/interactive] [{/every:Data[,...] | /next:Data[,...]}] Comando]

Parâmetros

\\nome_do_computador Especifica um computador remoto. Se esse parâmetro for omitido, at agendará os comandos e programas no computador local.

id Especifica o número de identificação atribuído a um comando agendado.

/delete Cancela um comando agendado. Se id for omitido, todos os comandos agendados no computador serão cancelados.

/yes Fornece uma resposta afirmativa a todas as consultas do sistema quando você excluir eventos agendados.

Horas:Minutos Especifica a hora em que o comando deve ser executado. A hora é expressa como Horas:Minutos na notação de 24 horas (isto é, 00:00 [meia-noite] a 23:59).

/interactive Permite a interação entre o Comando e a área de trabalho do usuário que estiver conectado durante a execução do Comando.

/every: Executa o Comando em todos os dias especificados da semana ou do mês (por exemplo, todas as quintas-feiras ou no terceiro dia de cada mês).

Data Especifica a hora em que o comando deve ser executado. Você pode especificar um ou mais dias da semana (isto é, digite seg,ter,qua,qui,sex,sáb,dom) ou um ou mais dias do mês (isto é, digite 1 a 31). Separe as várias entradas de data com vírgulas. Se você omitir Data, at usará o dia atual do mês.

/next: Executa o Comando na próxima ocorrência do dia (por exemplo, na próxima quinta-feira).

Comando Especifica o comando, programa (isto é, arquivo .exe ou .com) ou programa em lotes (isto é, arquivo .bat ou .cmd) do Windows que você deseja executar. Quando o comando exigir um caminho como argumento, utilize o caminho absoluto (isto é, o caminho completo, começando com a letra da unidade). Se o comando estiver em um computador remoto, especifique a notação da convenção universal de nomenclatura (UNC) referente ao nome do servidor e do compartilhamento, em vez de uma letra de unidade remota.

/? Exibe informações de ajuda no prompt de comando.

Comentários

Page 20: Comandos Mais Usados Em Redes

Schtasks é outra ferramenta de agendamento de linha de comando que pode ser utilizada para criar e gerenciar tarefas agendadas. Para obter mais informações sobre schtasks, consulte Tópicos relacionados.

Usando at

Para usar at, é necessário que você seja membro do grupo Administradores local.

Carregando Cmd.exe

O comando at não carrega automaticamente Cmd.exe, o interpretador de comando, antes de executar comandos. Se não estiver executando um arquivo executável (.exe), você deverá carregar explicitamente Cmd.exe no início do comando da seguinte forma:

cmd /c dir > c:\test.out

Exibindo comandos agendados

Quando você usa at sem opções de linha de comando, as tarefas agendadas são exibidas em um formato de tabela semelhante ao formato a seguir:

Status ID Day Time Command LineOK 1 Each F 4:30 PM net send group leads status dueOK 2 Each M 12:00 AM chkstor > check.fileOK 3 Each F 11:59 PM backup2.bat

Incluindo o número de identificação (id)

Quando você inclui o número de identificação (id) com at em um prompt de comando, as informações referentes a uma única entrada são exibidas em um formato semelhante ao seguinte:

ID da tarefa: 1

Status: OK

Agenda: Toda sex

Hora do dia: 4:30 PM

Comando: net send group leads status due

Depois de agendar a execução de um comando com at, especialmente um comando que tenha opções de linha de comando, verifique se a sintaxe do comando está correta digitando at sem opções de linha de comando. Se as informações da coluna "Linha de comando" não estiverem corretas, exclua o comando e digite-o novamente. Se continuarem incorretas, redigite o comando com menos opções de linha de comando.

Exibindo resultados

Os comandos agendados por meio de at são executados como processos em segundo plano. A saída não é exibida na tela do computador. Para redirecionar a saída para um arquivo, utilize o símbolo de redirecionamento (>). Se você redirecionar a saída para um arquivo, precisará usar o símbolo de escape (^) antes do símbolo de redirecionamento, independentemente de estar usando at na linha de comando ou em um arquivo em lotes. Por exemplo, para redirecionar a saída para Output.text, digite:

at 14:45 c:\test.bat ^>c:\output.txt

Page 21: Comandos Mais Usados Em Redes

A pasta atual do comando que está sendo executado é a pasta systemroot.

Alterando a hora do sistema

Se você alterar a hora do sistema em um computador depois de agendar um comando a ser executado com at, sincronize o agendador de at com a hora do sistema modificada digitando at sem opções de linha de comando.

Armazenando comandos

Os comandos agendados são armazenados no Registro. Conseqüentemente, você não perderá tarefas agendadas se reiniciar o serviço de agendamento.

Conectando-se a unidades de rede

Não use uma unidade redirecionada para tarefas agendadas que acessem a rede. É possível que o serviço de agendamento não consiga acessar a unidade redirecionada ou ela poderá estar ausente se outro usuário conectar-se quando a tarefa agendada estiver sendo executada. Em vez disso, use caminhos UNC para as tarefas agendadas. Por exemplo:

at 1:00pm meu_backup \\servidor\compartilhamento

Não use a seguinte sintaxe, em que x: é uma conexão feita pelo usuário:

at 1:00pm meu_backup x:

Se você agendar um comando at que utilize a letra de uma unidade para conectar-se a uma pasta compartilhada, deverá incluir um comando at para desconectar a unidade quando terminar de usá-la. Se a unidade não for desconectada, a letra atribuída a ela não estará disponível no prompt de comando.

Tarefas a serem interrompidas depois de 72 horas

Por padrão, as tarefas agendadas através do comando at são interrompidas após 72 horas. Esse valor pode ser alterado no Registro.

1. Inicie o Editor do Registro (Regedit.exe). 2. Localize e clique na seguinte chave do Registro: HKEY_LOCAL_MACHINE\

SYSTEM\CurrentControlSet\Services\Schedule 3. No menu Editar, clique em Adicionar valor e forneça o seguinte valor de Registro:

Nome do valor: AtTaskMaxHours Data type: REG_DWORD Radix: Decimal Value Data: 0. O valor de 0 no campo de dados de valor indica que não há limite, não há término. Valores de 1 a 99 indicam o número de horas.

Cuidado

o A edição incorreta do Registro pode danificar gravemente o sistema. Antes de alterar o Registro, faça um backup de todos os dados importantes que estiverem no computador.

O Agendador de tarefas e o comando at

Você pode usar a pasta Tarefas agendadas para exibir ou modificar as configurações de uma tarefa criada com o comando at. Quando você agenda uma tarefa com o comando at, a tarefa é listada na pasta Tarefas agendadas, com um nome semelhante a At3478. Entretanto, se você modificar uma tarefa através da pasta Tarefas agendadas, ela será atualizada para uma tarefa agendada normal. A tarefa não será mais visível para o comando at e a configuração de conta não se aplicará mais a ela. Será necessário digitar explicitamente uma conta de usuário e senha para a tarefa.

Page 22: Comandos Mais Usados Em Redes

Exemplos

Para exibir uma lista de comandos agendados no servidor Marketing, digite:

at \\marketing

Para saber mais sobre um comando com o número de identificação 3 no servidor Corp, digite:

at \\corp 3

Para agendar a execução de um comando net share no servidor Corp às 8:00 A.M. e redirecionar a listagem para o servidor Manutenção, na pasta compartilhada Relatórios, e o arquivo Corp.txt, digite:

at \\corp 08:00 cmd /c "net share relatórios=d:\marketing\relatórios >> \\manutenção\relatórios\corp.txt"

Para fazer backup da unidade de disco rígido do servidor Marketing em uma unidade de fita à meia-noite, de cinco em cinco dias, criar um programa em lotes denominado Arquivo.cmd contendo os comandos de backup e depois agendar esse programa para ser executado, digite:

at \\marketing 00:00 /every:5,10,15,20,25,30 arquivo

Para cancelar todos os comandos agendados no servidor atual, limpe a informação de agendamento de at digitando:

at /delete

Para executar um comando que não seja um arquivo executável (isto é, .exe), digite cmd /c antes do comando para carregar Cmd.exe conforme especificado a seguir:

cmd /c dir > c:\test.out

CD (CHDIR)

Exibe o nome da pasta atual ou altera a pasta atual. Se for usado apenas com a letra de uma unidade (por exemplo, chdir C:), o comando chdir exibirá os nomes da unidade e pasta atuais. Quando utilizado sem parâmetros, chdir exibe a unidade e pasta atuais.

Sintaxe

chdir [[/d] [unidade:][caminho] [..]] [[/d] [unidade:][caminho] [..]]

cd [[/d] [unidade:][caminho] [..]] [[/d] [unidade:][caminho] [..]]

Parâmetros

/d Altera a unidade atual ou a pasta atual de uma unidade.

[Unidade:][Caminho] Especifica a unidade (isto é, se for diferente da unidade atual) e a pasta para a qual você deseja mudar.

[..] Especifica que você deseja mudar para a pasta pai.

/? Exibe informações de ajuda no prompt de comando.

Page 23: Comandos Mais Usados Em Redes

Comentários

Trabalhando com extensões de comando

Com as extensões de comando ativadas (isto é, a configuração padrão), o caminho atual da pasta corresponde aos nomes das pastas exatamente como são exibidos na unidade de disco rígido, utilizando o mesmo formato do nome da pasta com maiúsculas ou minúsculas. Por exemplo, se a pasta no disco rígido for denominada C:\Temp, CD C:\TEMP definirá a pasta atual como C:Temp para que corresponda ao formato do nome da pasta na unidade de disco rígido.

Para desativar extensões de comando para um processo específico, digite:

cmd e:off

Quando você desativa extensões de comando, chdir não trata os espaços em branco como delimitadores. Conseqüentemente, você poderá mudar para o nome de uma subpasta que contenha um espaço em branco sem ter que colocar [caminho] entre aspas. Por exemplo, o caminho a seguir muda para a subpasta \menu Iniciar:

cd \documents and settings\NomeDoUsuário\start menu

Para obter mais informações sobre a habilitação e desabilitação de extensões de comando, consulte Tópicos relacionados.

Mudando para a pasta raiz

A pasta raiz é o nível mais alto da hierarquia de pastas de uma unidade. Para retornar à pasta raiz, digite:

cd\

Alterando a pasta padrão de uma unidade a partir de outra unidade

Para alterar a pasta padrão de uma unidade diferente da que você se encontra, digite um dos seguintes comandos:

chdir [Unidade:\[Diretório]]

cd [Unidade:\[Diretório]]

Para verificar a alteração da pasta, digite um dos comandos a seguir:

chdir [unidade:]

cd [unidade:]

O comando chdir, com diferentes parâmetros, está disponível no Console de recuperação.

Exemplos

Quando você utiliza um nome de unidade, chdir exibe a pasta atual dessa unidade. Por exemplo, se você digitar cd c: no prompt da pasta C:\Temp, será exibido o seguinte:

C:\Temp

Page 24: Comandos Mais Usados Em Redes

Para que a pasta atual passe a ser uma pasta denominada Relatórios, digite um dos comandos a seguir:

chdir \relatórios

cd \relatórios

Para que a pasta atual passe a ser a subpasta \Especial\Patrocin, digite:

cd \especial\patrocin

Ou, se a pasta atual for \Especial, digite o comando a seguir para mudar para a subpasta \Especial\Patrocin:

cd patrocin

Para mudar de uma subpasta para sua pasta pai, digite:

cd ..

Para exibir o nome da pasta atual, você pode utilizar chdir ou cd sem parâmetros. Por exemplo, se a pasta atual for \Público\Oliveira na unidade B, quando você digitar chdir será exibido o seguinte:

B:\Público\Oliveira

Se você estiver trabalhando na unidade D e desejar copiar todos os arquivos das pastas \Público\Oliveira e \Público\Lima da unidade C para a pasta raiz da unidade D, digite:

chdir c:\público\oliveira

copy c:*.* d:\

chdir c:\público\lima

copy c:*.* d:\

Para copiar todos os arquivos das pastas \Público\Oliveira e \Público\Lima para seu local atual na unidade D, digite:

chdir c:\público\oliveira

copy c:*.* d:

chdir c:\público\lima

copy c:*.* d:

CLS

Limpa a janela do prompt de comando.

Sintaxe

cls

Page 25: Comandos Mais Usados Em Redes

Parâmetros

/? Exibe informações de ajuda no prompt de comando.

Exemplos

Para limpar todas as informações exibidas na janela do prompt de comando e retornar a uma janela em branco, digite:

cls

CMD

Inicia uma nova instância do interpretador de comandos Cmd.exe. Quando utilizado sem parâmetros, cmd exibirá informações sobre versão e direitos autorais relativas ao sistema operacional.

Sintaxe

cmd [{/c | /k}] [/s] [/q] [/d] [{/a | /u}] [/t:PF] [/e:{on | off}] [/f:{on | off}] [/v:{on | off}] [Seqüência]

Parâmetros

/c Executa o comando especificado por Seqüência e pára.

/k Executa o comando especificado por Seqüência e continua.

/s Modifica o tratamento de Seqüência depois de /c ou /k.

/q Desativa o eco.

/d Desativa a execução de comandos AutoRun.

/a Formata a saída do comando interno para um pipe ou um arquivo, como ANSI (American National Standards Institute).

/u Formata a saída do comando interno para um pipe ou um arquivo, como Unicode.

/t:PF Define as cores de primeiro plano P e plano de fundo F. A tabela a seguir lista os dígitos hexadecimais válidos que podem ser usados como valores para P e F. Valor Cor0 Preto1 Azul2 Verde3 Azul-piscina4 Vermelho5 Roxo6 Amarelo7 Branco8 Cinza9 Azul claroA Verde claroB Azul-piscina claroC Vermelho claro

Page 26: Comandos Mais Usados Em Redes

D LilásE Amarelo claroF Branco brilhante

/e:on Ativa extensões de comando.

/e:off Desativa extensões de comando.

/f:on Ativa a conclusão de nome de arquivo e pasta.

/f:off Desativa a conclusão de nome de arquivo e pasta.

/v:on Ativa a expansão atrasada de variáveis de ambiente.

/v:off Desativa a expansão atrasada de variáveis de ambiente.

Seqüência Especifica o comando a ser executado.

/? Exibe informações de ajuda no prompt de comando.

Comentários

Usando vários comandos

Você pode usar vários comandos separados pelo separador de comando && para Seqüência, mas será necessário colocá-los entre aspas (por exemplo, "Comando&&Comando&&Comando").

Processando aspas

Se você especificar /c ou /k, o comando cmd processará o restante da Seqüência e as aspas só serão preservadas se todas as condições a seguir forem atendidas:

o Não use /s. o Use exatamente um par de aspas. o Não use nenhum caractere especial dentro das aspas ( como, por exemplo: &<>( ) @ ^

|). o Use um ou mais caracteres de espaço em branco dentro das aspas. o A Seqüência entre aspas deve corresponder ao nome de um arquivo executável.

Se as condições anteriores não forem atendidas, a Seqüência será processada examinando-se o primeiro caractere para verificar se é ou não o caractere de abertura de aspas. Em caso negativo, ele será eliminado juntamente com o caractere de fechamento de aspas. Qualquer texto depois do caractere de fechamento de aspas será preservado.

Executando subchaves do Registro

Se você não especificar /d em Seqüência, Cmd.exe procurará pelas seguintes subchaves do Registro:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun\REG_SZ

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun \REG_EXPAND_SZ

Se uma ou as duas subchaves estiverem presentes, elas serão executadas antes de todas as outras variáveis.

Page 27: Comandos Mais Usados Em Redes

Cuidado

o A edição incorreta do Registro pode danificar gravemente o sistema. Antes de alterar o Registro, faça backup de todos os dados importantes contidos no computador.

Ativando e desativando extensões de comando

As extensões de comando são ativadas por padrão no Windows XP. É possível desativá-las para um processo específico por meio de /e:off. É possível ativar ou desativar extensões para todas as opções de linha de comando de cmd em um computador ou sessão de usuário definindo os seguintes valores de REG_DWORD:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD

Defina o valor REG_DWORD como 0×1 (isto é, ativado) ou 0×0 (isto é, desativado) no Registro usando o Regedit.exe. As configurações especificadas pelo usuário têm precedência sobre as configurações do computador, da mesma maneira que as opções de linha de comando têm precedência sobre as configurações do Registro.

Cuidado

o A edição incorreta do Registro pode danificar gravemente o sistema. Antes de alterar o Registro, faça backup de todos os dados importantes contidos no computador.

Quando você ativar extensões de comando, os seguintes comandos serão afetados:

o assoc o call o chdir (cd) o color o del (erase) o endlocal o for o ftype o goto o if o mkdir (md) o popd o prompt o pushd o set o setlocal o shift o start (também inclui alterações nos processos de comandos externos)

Para obter mais informações sobre esses comandos, consulte Tópicos relacionados.

Ativando a expansão atrasada de variáveis de ambiente.

Se ativar a expansão atrasada de variáveis de ambiente, você poderá usar o caractere de exclamação para substituir o valor de uma variável de ambiente em tempo de execução.

Ativando a conclusão de nome de arquivo e pasta.

Page 28: Comandos Mais Usados Em Redes

A conclusão de nome de arquivo e pasta não está ativada por padrão. Você pode habilitar ou desabilitar o preenchimento de nome de arquivo de um processo específico do comando cmd com /f:{on | off}. É possível ativar ou desativar a conclusão de nome de arquivo e pasta para todos os processos do comando cmd em um computador ou sessão de logon de usuário definindo os seguintes valores REG_DWORD:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar\REG_DWORD

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar\REG_DWORD

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar\REG_DWORD

Para definir o valor REG_DWORD, execute o Regedit.exe e use o valor hexadecimal de um caractere de controle para uma função específica (por exemplo, 0×9 corresponde a TAB e 0×08 corresponde a BACKSPACE). As configurações especificadas pelo usuário têm precedência sobre as configurações do computador, da mesma maneira que as opções de linha de comando têm precedência sobre as configurações do Registro.

Cuidado

o A edição incorreta do Registro pode danificar gravemente o sistema. Antes de alterar o Registro, faça backup de todos os dados importantes contidos no computador.

Se você ativar a conclusão de nome de arquivo e pasta usando /f:on, utilize CTRL+D para a conclusão de nome de pasta e CTRL+F para a conclusão de nome de arquivo. Para desativar um caractere de conclusão específico no Registro, use o valor para espaço em branco [0×20] porque não é um caractere de controle válido.

Quando você pressiona CTRL+D ou CTRL+F, o comando cmd processa a conclusão de nome de arquivo e pasta. Essas funções de combinação de teclas acrescentam um caractere curinga à Seqüência (isto é, caso não exista um), criam uma lista de caminhos correspondentes e, em seguida, exibem o primeiro caminho correspondente. Se nenhum caminho corresponder ao que se especificou, a função de conclusão de nome de arquivo e de pasta emitirá um aviso sonoro e não alterará a exibição. Para deslocar-se pela lista de caminhos correspondentes, pressione CTRL+D ou CTRL+F repetidamente. Para deslocar-se para trás na lista, pressione a tecla SHIFT e CTRL+D ou CTRL+F simultaneamente. Para descartar a lista salva de caminhos correspondentes e gerar uma nova lista, edite a Seqüência e pressione CTRL+D ou CTRL+F. Se você alternar entre CTRL+D e CTRL+F, a lista salva de caminhos correspondentes será descartada e será gerada uma nova lista. A única diferença entre as combinações de teclas CTRL+D e CTRL+F é que a primeira só localiza nomes de pasta enquanto a segunda localiza nomes de pasta e de arquivo. Se você usar a conclusão de nome de arquivo e de pasta em qualquer comando de pasta interno (isto é, CD, MD ou RD), presume-se que a conclusão de pasta será efetuada.

A conclusão de nome de arquivo e de pasta processará corretamente os nomes de arquivo que contêm caracteres especiais ou de espaço em branco se você colocar o caminho correspondente entre aspas.

Os seguintes caracteres especiais necessitam de aspas: & < > [ ] { } ^ = ; ! ' + , ` ~ [espaço em branco]

Page 29: Comandos Mais Usados Em Redes

Se a informação fornecida contiver espaços, coloque o texto entre aspas (como, por exemplo, "nome_de_computador").

Se você processar o preenchimento de nome de arquivo e de diretório a partir da Seqüência, qualquer parte do [Caminho] à direita do cursor será descartada (isto é, no ponto em Seqüência em que o preenchimento foi processado).

COLOR

Altera as cores do primeiro plano e do plano de fundo da janela do prompt de comando da sessão atual. Quando utilizado sem parâmetros, o comando color restaura as cores padrão de primeiro plano e plano de fundo da janela do prompt de comando.

Sintaxe

color [P][F]

Parâmetros

P Especifica a cor de primeiro plano.

F Especifica a cor do plano de fundo.

/? Exibe informações de ajuda no prompt de comando.

Comentários

A tabela a seguir lista os dígitos hexadecimais válidos que podem ser usados como valores para P e F. Valor Cor0 Preto1 Azul2 Verde3 Azul-piscina4 Vermelho5 Roxo6 Amarelo7 Branco8 Cinza9 Azul claroA Verde claroB Azul-piscina claroC Vermelho claroD LilásE Amarelo claroF Branco brilhante

Não utilize caracteres de espaço entre P e F. Se especificar somente um dígito hexadecimal, a cor correspondente será utilizada como cor de

primeiro plano, e a cor do plano de fundo será definida como preto. Para definir a cor padrão da janela do prompt de comando, clique no canto superior esquerdo da

janela, clique em Padrões, clique na guia Cores e, em seguida, clique nas cores que você deseja usar no Texto da tela e no Plano de fundo da tela.

Você pode usar cmd /t:FB para alterar as cores da janela do prompt de comando da sessão atual.

Page 30: Comandos Mais Usados Em Redes

Se as cores de primeiro plano e plano de fundo forem iguais, o comando color definirá ERRORLEVEL como um (1).

Exemplos

Para alterar a cor do primeiro plano da janela do prompt de comando para vermelho e a do plano de fundo para branco, digite:

color 74

CONVERT

Converte volumes FAT (file allocation table) e FAT32 no sistema de arquivos NTFS, deixando intactos os arquivos e pastas existentes. Os volumes convertidos ao sistema de arquivos NTFS não poderão ser convertidos de volta em FAT ou FAT32.

Sintaxe

convert [Volume] /fs:ntfs [/v] [/cvtarea:NomeDoArquivo] [/nosecurity] [/x]

Parâmetros

Volume Especifica a letra da unidade (seguida de dois-pontos), o ponto de montagem ou o nome do volume a ser convertido em NTFS.

/fs:ntfs Necessário. Converte o volume em NTFS.

/v Especifica o modo de detalhe, isto é, todas as mensagens serão exibidas durante a conversão.

/cvtarea:nome_de_arquivo Apenas para usuários avançados. Especifica que a tabela de arquivos mestre (MFT) e outros arquivos de metadados NTFS serão gravados em um arquivo existente de espaço reservado contíguo. O arquivo deve estar localizado na pasta raiz do sistema de arquivos a ser convertido. O uso do parâmetro /CVTAREA poderá resultar em um sistema de arquivos menos fragmentado após a conversão. Para obter melhores resultados, o tamanho do arquivo deve ser 1 KB multiplicado pelo número de arquivos e pastas contidos no sistema de arquivos, no entanto, o utilitário de conversão aceita arquivos de qualquer tamanho.

Importante

É necessário criar o arquivo de espaço reservado usando o comando fsutil file createnew antes de executar o comando convert. Convert não cria esse arquivo. Ele substitui esse arquivo com os metadados NTFS. Depois da conversão, qualquer espaço não utilizado nesse arquivo será liberado. Para obter mais informações sobre o comando fsutil file, consulte Tópicos relacionados.

/nosecurity Especifica que as configurações de segurança das pastas e arquivos convertidos poderão ser acessadas por qualquer pessoa.

/x Desmonta o volume, se necessário, antes de ser convertido. Os identificadores abertos para o volume não serão mais válidos.

Comentários

Page 31: Comandos Mais Usados Em Redes

Se convert não puder bloquear a unidade (por exemplo, o volume do sistema ou a unidade atual), ele sugerirá que ela seja convertida na próxima vez que o computador for reiniciado. Se você não puder reiniciar o computador imediatamente para concluir a conversão, planeje o momento de reiniciar o computador e reserve um tempo adicional para o processo de conversão.

No caso de volumes convertidos de FAT ou FAT32 em NTFS, devido à utilização de disco já existente, a MFT é criada em um local diferente, em comparação a um volume originalmente formatado com NTFS. Devido a isso, o desempenho do volume pode não ser tão bom quanto em volumes originalmente formatados com NTFS. Para obter o desempenho ideal, considere a possibilidade de recriar esses volumes e formatá-los com o sistema de arquivos NTFS.

Os volumes convertidos de FAT em NTFS deixam os arquivos intactos, porém, poderão não dispor de alguns benefícios de desempenho se comparados a volumes inicialmente formatados com NTFS. Em volumes convertidos, por exemplo, a MFT pode ficar fragmentada. Além disso, em volumes de inicialização convertidos, o convert aplica a mesma segurança padrão que é aplicada durante a instalação do Windows.

Para obter mais informações sobre como usar o parâmetro /cvtarea, consulte File Systems no site Microsoft Resource Kits.(http://www.microsoft.com/)

Exemplos

Para converter o volume na unidade E em NTFS e exibir todas as mensagens, digite:

convert e: /fs:ntfs /v

COPY

Copia um ou mais arquivos de um local para outro.

Sintaxe

copy [/d] [/v] [/n] [{/y | /-y}] [/z] [{/a | /b}] Origem [{/a | /b}] [+ Origem [{/a | /b}] [+ ...]] [Destino [{/a | /b}]]

Parâmetros

/d Permite que os arquivos criptografados que estão sendo copiados sejam salvos como arquivos descriptografados no destino.

/v Verifica se os novos arquivos foram gravados corretamente.

/n Utiliza um nome de arquivo curto, se estiver disponível, ao copiar um arquivo cujo nome tenha mais de oito caracteres ou cuja extensão tenha mais de três caracteres.

/y Suprime a solicitação para confirmar se você deseja substituir um arquivo de destino existente.

/-y Solicita que você confirme se deseja substituir um arquivo de destino existente.

/z Copia arquivos de rede no modo reiniciável.

/a Indica um arquivo de texto ASCII.

/b Indica um arquivo binário.

origem Necessário. Especifica o local do qual você deseja copiar um arquivo ou conjunto de arquivos. origem pode consistir em uma letra de unidade seguida de dois-pontos, um nome de pasta, um nome de arquivo ou uma combinação desses.

destino

Page 32: Comandos Mais Usados Em Redes

Necessário. Especifica o local para o qual você deseja copiar um arquivo ou conjunto de arquivos. destino pode consistir em uma letra de unidade seguida de dois-pontos, um nome de pasta, um nome de arquivo ou uma combinação desses.

/? Exibe informações de ajuda no prompt de comando.

Comentários

É possível copiar um arquivo de texto ASCII que utilize um caractere de final de arquivo (CTRL+Z) para indicar o final do arquivo.

Usando /a

Quando a opção /a anteceder uma lista de arquivos na linha de comando, ela se aplicará a todos os arquivos listados até copy encontrar /b. Nesse caso, a opção /b se aplicará ao arquivo que a anteceder.

Quando a opção /a estiver depois de uma lista de arquivos na linha de comando, ela se aplicará a todos os arquivos listados até copy encontrar /b. Nesse caso, a opção /b se aplicará ao arquivo que a anteceder.

O efeito da opção /a depende de sua posição na seqüência da linha de comando. Quando a Origem for seguida de /a, copy tratará o arquivo como um arquivo ASCII e copiará os dados que antecederem o primeiro caractere de final de arquivo (CTRL+Z).

Quando o Destino for seguido de /a, copy adicionará um caractere de final de arquivo (CTRL+Z) como o último caractere do arquivo.

Usando /b

A opção /b instrui o interpretador de comandos a ler o número de bytes especificado pelo tamanho do arquivo na pasta. Essa opção será o valor padrão de copy, a não ser que esse comando combine arquivos.

Quando a opção /b anteceder uma lista de arquivos na linha de comando, ela se aplicará a todos os arquivos listados até copy encontrar /a. Nesse caso, a opção /a se aplicará ao arquivo que a anteceder.

Quando a opção /b estiver depois de uma lista de arquivos na linha de comando, ela se aplicará a todos os arquivos listados até copy encontrar /a. Nesse caso, a opção /a se aplicará ao arquivo que a anteceder.

O efeito da opção /b depende de sua posição na seqüência da linha de comando. Quando a Origem for seguida de /b, copy copiará todo o arquivo, incluindo todos caracteres de final de arquivo (CTRL+Z).

Quando o Destino for seguido de /b, copy não adicionará um caractere de final de arquivo (CTRL+Z).

Usando /v

Se uma operação de gravação não puder ser verificada, será exibida uma mensagem de erro. Embora raramente ocorram erros de gravação com o comando copy, você pode usar a opção /v para verificar se dados importantes foram gravados corretamente. A opção de linha de comando /v também torna mais lento o comando copy, porque cada setor gravado no disco deve ser verificado.

Usando /y e /-y

Page 33: Comandos Mais Usados Em Redes

Se a opção /y estiver predefinida na variável de ambiente COPYCMD, você poderá substituir essa configuração usando a opção /-y na linha de comando. Por padrão, você será avisado quando substituir essa configuração, a não ser que o comando copy seja executado em um script em lotes.

Acrescentando arquivos

Para acrescentar arquivos, especifique um único arquivo em Destino, mas vários arquivos em Origem (usando caracteres curingas ou o formato Arquivo1+Arquivo2+Arquivo3).

Usando /z

Se a conexão for perdida durante a fase de cópia (por exemplo, se o servidor da conexão ficar off-line), copy /z reiniciará essa fase após a conexão ser restabelecida. A opção /z também exibe a porcentagem da operação de cópia que está concluída para cada arquivo.

Copiando de e para dispositivos

Você pode substituir uma ou mais ocorrências de origem ou destino pelo nome de um dispositivo.

Usando ou omitindo a opção /b ao copiar para um dispositivo

Quando destino for um dispositivo (por exemplo, Com1 ou Lpt1), a opção /b copiará os dados para o dispositivo no modo binário. No modo binário, copy /b copiará todos os caracteres (isto é, incluindo os especiais, como CTRL+C, CTRL+S, CTRL+Z e de retorno de carro) para o dispositivo como dados. No entanto, se você omitir a opção /b, os dados serão copiados para o dispositivo no modo ASCII. No modo ASCII, os caracteres especiais poderão fazer com que o Windows XP combine arquivos durante o processo de cópia. Para obter mais informações, consulte o item "Combinando arquivos" neste tópico.

Usando o arquivo de destino padrão

Se não for especificado um arquivo de destino, será criada uma cópia com o mesmo nome, data e hora de criação do arquivo original, colocando a nova cópia na pasta atual da unidade atual. Se o arquivo de origem estiver na unidade e pasta atuais e você não especificar outra unidade ou pasta para o arquivo de destino, o comando copy será interrompido e exibirá a mensagem a seguir:

O arquivo não pode ser copiado sobre si mesmo

0 arquivo(s) copiado(s)

Combinando arquivos

Se você especificar mais de uma origem, separando as entradas com um sinal de mais (+), copy combinará os arquivos em um único arquivo. Se você usar caracteres curingas (isto é, * ou ?) em origem, mas especificar um único nome de arquivo em destino, copy combinará todos os arquivos que correspondam ao nome de arquivo em origem e criará um único arquivo com o nome de arquivo especificado em destino. Nos dois casos, copy supõe que os arquivos combinados são arquivos ASCII, a menos que você use a opção /b.

Copiando arquivos de comprimento nulo

Copy não copia arquivos de 0 byte. Utilize xcopy para copiar esses arquivos.

Alterando a data e hora de um arquivo

Page 34: Comandos Mais Usados Em Redes

Se você desejar atribuir a data e hora atuais a um arquivo sem modificá-lo, utilize a sintaxe a seguir:

copy /b origem+,,

As vírgulas indicam a omissão do parâmetro destino.

Copiando arquivos em subpastas

Para copiar todos os arquivos e subpastas de uma pasta, utilize o comando xcopy. Para obter informações sobre xcopy, consulte Tópicos relacionados.

O comando copy, com diferentes parâmetros, está disponível no Console de recuperação.

Exemplos

Para copiar um arquivo denominado Memo.doc para a unidade atual, passar a denominá-lo Carta.doc e assegurar a presença de um caractere de final de arquivo (CTRL+Z) no final do arquivo copiado:

copy memo.doc carta.doc /a

Para copiar um arquivo denominado Tucano.typ da unidade e pasta atuais para uma pasta existente denominada Aves, localizada na unidade C, digite:

copy tucano.typ c:\aves

Se a pasta Aves não existir, o arquivo Tucano.typ será copiado para um arquivo denominado Aves que se encontra na pasta raiz no disco da unidade C.

Para copiar vários arquivos para um arquivo, liste vários arquivos em origem, separe seus nomes com um sinal de mais (+) e especifique um arquivo em destino que você deseja que contenha o arquivo combinado resultante. Por exemplo, para combinar Mar89.rpt, Abr89.rpt e Maio89.rpt, que se encontram na unidade e pasta atuais, e substituí-los por um arquivo denominado Relatório na unidade e pasta atuais, digite:

copy mar89.rpt + abr89.rpt + maio89.rpt relatório

Quando os arquivos são combinados, o comando copy marca o arquivo de destino com a data e hora atuais. Se destino for omitido, os arquivos serão combinados e armazenados com o mesmo nome do arquivo especificado primeiro. Por exemplo, para combinar todos os quatro arquivos em Relatório quando um arquivo denominado Relatório já existir, digite:

copy relatório + mar89.rpt + abr89.rpt + maio89.rpt

Você também pode combinar vários arquivos em um arquivo usando caracteres curingas (isto é, * ou ?). Por exemplo, para combinar todos os arquivos com a extensão .txt, localizados na pasta atual na unidade atual, em um arquivo denominado Combon.doc, digite:

copy *.txt combin.doc

Para combinar vários arquivos binários em um arquivo utilizando caracteres curingas, inclua a opção /b. Isso impede que o Windows XP trate CTRL+Z como um caractere de final de arquivo. Por exemplo, digite:

copy /b *.exe combin.exe

Page 35: Comandos Mais Usados Em Redes

Cuidado

Se você combinar arquivos binários, o arquivo resultante poderá não ser utilizável, devido à formatação interna.

No exemplo a seguir, copy combina cada arquivo que possui a extensão .txt com o arquivo .ref correspondente. O resultado é um arquivo com o mesmo nome, mas com extensão .doc. O comando copy combina Arq1.txt com Arq1.ref para formar Arq1.doc e depois combina Arq2.txt com Arq2.ref para formar Arq2.doc e assim por diante. Por exemplo, digite:

copy *.txt + *.ref *.doc

Para combinar todos os arquivos com a extensão .txt e, depois, todos os arquivos com a extensão .ref em um arquivo denominado Combin.doc, digite:

copy *.txt + *.ref combin.doc

DATE

Exibe a configuração de data atual do sistema. Quando utilizado sem parâmetros, date exibe a configuração de data atual do sistema e solicita que você digite uma nova data.

Sintaxe

date [MM-DD-AA[AA]] [/t]

Parâmetros

MM-DD-AA[AA] Define a data especificada em que MM é mês, DD é dia e AA[AA] é ano.

/t Exibe a data atual sem que seja solicitada uma nova data.

/? Exibe informações de ajuda no prompt de comando.

Comentários

É necessário separar os valores de MM, DD e AA[AA] com pontos (.), hifens (-) ou barras (/). Os valores válidos para MM variam de 1 a 12. Os valores válidos para DD variam de 1 a 31. Os valores válidos para AA[AA] variam de 80 a 99, ou de 1980 a 2099. O Windows XP altera o mês e o ano automaticamente, independentemente do mês ter 28, 29, 30

ou 31 dias.

Exemplos

Para alterar a data para 3 de agosto de 2000, digite o seguinte:

08.03.00

08-03-00

08/03/00

Para exibir a data atual do sistema, digite:

Page 36: Comandos Mais Usados Em Redes

date /t

DCGPOFIX

Restaura os objetos de diretiva de grupo a seu estado original (ou seja, o estado padrão após a instalação inicial).

Cuidado

Esta ferramenta pode restaurar uma diretiva de domínio padrão e uma diretiva de controladores de domínio padrão a seu estado original após a instalação. Ao executar dcgpofix, você perderá as alterações feitas nesses objetos de diretiva de grupo.

Ao especificar o parâmetro /ignoreschema, você poderá habilitar Dcgpofix.exe para funcionar com versões diferentes do Active Directory. No entanto, os objetos de diretiva padrão poderão não ser restaurados ao estado original. Para garantir a compatibilidade, use a versão de Dcgpofix.exe instalada com o sistema operacional atual.

Sintaxe

dcgpofix [/ignoreschema][/target: {domain | dc | both}]

Parâmetros

/ignoreschema Opcional. Ignora o número de versão do esquema do Active Directory.

/target: {domain | dc | both} Opcional. Especifica o domínio de destino, o controlador de domínio ou ambos. Se você não especificar /target, dcgpofix utilizará both por padrão.

Comentários

Dcgpofix.exe encontra-se localizado na pasta C:\Windows\Repair. É preciso que você seja um administrador de domínio ou de empresa para usar essa ferramenta. O Dcgpofix.exe verifica o número da versão do esquema do Active Directory para garantir a

compatibilidade entre a versão do Dcgpofix que você está usando e a configuração do esquema do Active Directory. Se as versões não forem compatíveis, o Dcgpofix.exe não será executado.

As seguintes configurações de extensão são mantidas em um objeto de diretiva de grupo padrão: serviços de instalação remota (RIS), configurações de segurança e sistema de arquivos com criptografia (EFS).

As seguintes configurações de extensão não são mantidas nem restauradas em um objeto de diretiva de grupo padrão: Instalação de software, manutenção do Internet Explorer, scripts, redirecionamento de pastas e modelos administrativos.

As seguintes alterações não são mantidas nem restauradas em um objeto de diretiva de grupo padrão: Configurações de segurança efetuadas pela Instalação do Exchange 2000, configurações de segurança migradas para a diretiva de grupo padrão durante uma atualização do Windows NT para o Windows 2000, e alterações de objetos de diretiva feitas através do Systems Management Server (SMS).

Essa ferramenta só pode ser executada em servidores que executem a família Windows Server 2003.

Exemplos

O exemplo a seguir mostra como é possível usar o comando dcgpofix para restaurar o objeto de diretiva de domínio padrão:

dcgpofix /target: domain

Page 37: Comandos Mais Usados Em Redes

DCPOL.MSC

Abre o Editor de Diretivas de Segurança do Controlador de Domínio, somente disponível nos DCs do domínio.

DCPROMO

Promove um servidor autônomo ou membro a um controlador de domínio.

Para criar um controlador de domínio adicional

1. Clique em Iniciar, clique em Executar e digite dcpromo /adv para iniciar o Assistente para instalação do Active Directory com a opção de criar um controlador de domínio adicional a partir de arquivos de backup restaurados.

2. Na página Compatibilidade de sistema operacional, leia as informações e, em seguida, clique em Avançar.

Se esta é a primeira vez que você instala o Active Directory em um servidor que executa o Windows Server 2003, clique em Ajuda sobre Compatibilidade para obter mais informações.

3. Na página Tipo de controlador de domínio, clique em Controlador de domínio adicional para um domínio existente e, em seguida, clique em Avançar.

4. Na página Copiando informações de domínio, siga um destes procedimentos: o Clique em Pela rede e em Avançar. o Clique em Dos seguintes arquivos de backup restaurados e digite o local dos

arquivos de backup restaurados, ou clique em Procurar para localizar os arquivos restaurados e, em seguida, clique em Avançar.

5. Na página Credenciais de rede, digite o nome de usuário, a senha e o domínio do usuário da conta de usuário que deseja usar nesta operação e clique em Avançar.

A conta de usuário deve ser um membro do grupo Admins. do domínio para o domínio de destino.

6. Na página Pastas do banco de dados e log, digite o local onde deseja instalar o banco de dados e as pastas de log ou clique em Procurar para escolher um local e, em seguida, clique em Avançar.

7. Na página Volume de sistema compartilhado, digite o local onde deseja instalar a pasta Sysvol ou clique em Procurar para escolher um local e, em seguida, clique em Avançar.

8. Na página Senha do administrador do modo de restauração dos serviços de diretório, digite e confirme a senha que deseja atribuir à conta Administrador deste servidor e clique em Avançar.

Use esta senha ao iniciar o computador no Modo de restauração dos serviços de diretório

9. Examine a página Resumo e clique em Avançar para iniciar a instalação. 10. Reinicie o computador.

Observações

Para executar este procedimento, você deve ser um membro do grupo Admins. do domínio ou da Administração corporativa no Active Directory ou ter recebido a delegação adequada. Como uma prática recomendada de segurança, considere usar Executar como para executar este procedimento.

A opção /adv só é necessária quando você deseja criar um controlador de domínio a partir de arquivos de backup restaurados. Não é necessária ao criar um controlador de domínio adicional pela rede.

Page 38: Comandos Mais Usados Em Redes

Na etapa 3, ao escolher a opção para copiar informações do domínio pela rede, todos os dados de diretório do domínio no qual este controlador de domínio será um membro serão copiados pela conexão de rede. Você terá a opção de cancelar a replicação não-crítica, se necessário.

Na etapa 3, ao escolher a opção para copiar informações do domínio a partir de arquivos de backup restaurados, primeiro você precisará fazer backup dos dados de estado do sistema de um controlador de domínio executando o Windows Server 2003 a partir do domínio onde este servidor membro vai se tornar um controlador de domínio adicional. Em seguida, o backup do estado do sistema deve ser restaurado localmente no servidor onde você está instalando o Active Directory. Para fazer isso usando Backup, escolha a opção Restaurar os arquivos em: Local alternativo. Para obter mais informações sobre a restauração de backups, consulte Tópicos relacionados.

Caso tenha sido feito backup de um controlador de domínio que continha uma partição de diretório de aplicativos, a partição de diretório de aplicativos não será restaurada no novo controlador de domínio. Para obter informações sobre como criar manualmente uma partição de diretório de aplicativos em um novo controlador de domínio, consulte Tópicos relacionados.

Se um controlador de domínio a partir do qual você restaurou os dados de estado do sistema era um catálogo global, você terá a opção de tornar este novo controlador de domínio um catálogo global.

Você também pode usar um cartão inteligente para verificar credenciais administrativas. Para obter mais informações sobre cartões inteligentes, consulte Tópicos relacionados.

Você não pode instalar o Active Directory em um computador que executa o Windows Server 2003, Web Edition, mas pode ingressar o computador em um domínio do Active Directory como um servidor membro. Para obter mais informações sobre o Windows Server 2003, Web Edition, consulte Tópicos relacionados.

DEL

Exclui os arquivos especificados.

Sintaxe

del [unidade:][caminho] nome_do_arquivo [ ...] [/p] [/f] [/s] [/q] [/a[:Atributos]]

erase [unidade:][caminho] nome_do_arquivo [ ...] [/p] [/f] [/s] [/q] [/a[:Atributos]]

Parâmetros

[unidade:][caminho] nome_do_arquivo Especifica o local e o nome do arquivo ou do conjunto de arquivos a ser excluído. O NomeDoArquivo é obrigatório. Você pode usar vários nomes de arquivo. Separe nomes de arquivos por espaços, vírgulas ou ponto-e-vírgulas.

/p Solicita confirmação antes de excluir o arquivo especificado.

/f Força a exclusão de arquivos somente leitura.

/s Exclui os arquivos especificados da pasta e subpastas atuais. Exibe os nomes dos arquivos enquanto eles estão sendo excluídos.

/q Especifica o modo silencioso. Você não é solicitado a confirmar a exclusão.

/a Exclui arquivos com base nos atributos especificados.

Atributos Especifica qualquer um dos atributos de arquivo listados na tabela a seguir. Atributo Descriçãor Somente leituraa Arquivo morto

Page 39: Comandos Mais Usados Em Redes

s Sistemah Oculto- Prefixo que significa NÃO

/? Exibe ajuda no prompt de comando.

Comentários

Usando /p

Se você usar /p, del exibirá o nome de um arquivo e a seguinte mensagem:

NomeDoArquivo, Excluir (S/N)?

Pressione S para confirmar a exclusão, N para cancelar a exclusão e exibir o próximo nome de arquivo (se você tiver especificado um grupo de arquivos) ou CRTL+C para interromper o comando del.

Desativando extensões de comandos

Se você desativar extensões de comandos, a opção de linha de comando /s exibirá os nomes dos arquivos que não foram encontrados, em vez de exibir os nomes dos arquivos que estão sendo excluídos (isto é, o comportamento é invertido). Para obter mais informações sobre como desativar extensões de comandos, consulte cmd em Tópicos relacionados.

Excluindo mais de um arquivo ao mesmo tempo

Você pode excluir todos os arquivos de uma pasta digitando o comando del seguido de [unidade:]caminho. Por exemplo, o comando a seguir exclui todos os arquivos da pasta \trabalho:

del \trabalho

Além disso, você pode usar caracteres curingas (* e ?) para excluir mais de um arquivo ao mesmo tempo. Porém, use com cautela os caracteres curinga para não apagar arquivos acidentalmente com o comando del. Por exemplo, suponhamos que você digite o seguinte comando:

del *.*

O comando del exibirá a seguinte mensagem:

Todos os arquivos da pasta serão excluídos! Tem certeza (S/N)?

Para excluir todos os arquivos na pasta atual, pressione S e, em seguida, ENTER. Para cancelar a exclusão, pressione N e, em seguida, ENTER.

Antes de utilizar caracteres curinga com o comando del para excluir um grupo de arquivos, visualize a lista de todos os arquivos incluídos no grupo usando o comando dir com os mesmos curingas.

Importante

o Uma vez excluído um arquivo de um disco com del, não será possível recuperá-lo. O comando del, com diferentes parâmetros, está disponível no Console de recuperação.

Page 40: Comandos Mais Usados Em Redes

Exemplos

Para excluir todos os arquivos de uma pasta chamada Teste na unidade C:\, use um destes comandos:

del c:\teste

del c:\teste\*.*

DIR

Exibe uma lista de arquivos e subpastas de uma pasta. Usado sem parâmetros, dir exibe o rótulo de volume e número de série do disco, seguido de uma lista de pastas e arquivos no disco, incluindo seus nomes e a data e hora da última modificação de cada um. Para arquivos, dir exibe a extensão de nome e o tamanho em bytes. Dir também exibe o número total de arquivos e pastas listados, seu tamanho cumulativo e o espaço livre (em bytes) restante no disco.

Sintaxe

dir [Unidade:][Caminho][NomeDoArquivo] [...] [/p] [/q] [/w] [/d] [/a[[:]Atributos]][/o[[:]OrdemDeClassificação]] [/t[[:]CampoDeHora]] [/s] [/b] [/l] [/n] [/x] [/c] [/4]

Parâmetros

[unidade:][caminho] Especifica a unidade e a pasta das quais você deseja ver uma listagem.

[nome_do_arquivo] Especifica um arquivo ou grupo de arquivos específico do qual você deseja ver uma listagem.

/p Exibe a lista de informações, uma tela por vez. Para exibir a tela seguinte, pressione qualquer tecla no teclado.

/q Exibe informações de propriedade.

/w Exibe a lista em formato ampliado, com até cinco nomes de arquivos ou pastas por linha.

/d Igual a /w, mas os arquivos são classificados por coluna.

/a [[:] Atributos] Exibe somente os nomes das pastas e arquivos com os atributos especificados. Se essa opção for omitida, dir exibirá os nomes de todos os arquivos, com exceção dos arquivos ocultos e de sistema. Se você usar /a sem especificar Atributos, dir exibirá os nomes de todos os arquivos, inclusive de arquivos ocultos e de sistema. A lista a seguir descreve os valores válidos para Atributos. O dois-pontos (:) é opcional. Use qualquer combinação desses valores e não os separe por espaços. Valor Descriçãoh Arquivos ocultoss Arquivos de sistemad Pastasa Arquivo pronto para ser arquivador Arquivos somente leitura-h Arquivos não ocultos-s Arquivos que não são de sistema-d Somente arquivos (não pastas)-a Arquivos que não receberam alterações desde o último backup-r Arquivos que não são somente leitura

/o [[:]ordem_de_classificação]

Page 41: Comandos Mais Usados Em Redes

Controla a ordem em que dir classifica e exibe os nomes de pastas e nomes de arquivos. Se essa opção for omitida, dir exibirá os nomes na ordem em que são exibidos na pasta. Se você usar essa opção sem especificar ordem_de_classificação, dir exibirá os nomes das pastas, classificadas em ordem alfabética, e exibirá os nomes dos arquivos, classificados em ordem alfabética. O dois-pontos (:) é opcional. A lista a seguir descreve os valores que podem ser utilizados para ordem_de_classificação. Use qualquer combinação dos valores e não os separe por espaços. Valor Descriçãon Em ordem alfabética por nomee Em ordem alfabética por extensãod Por data e hora, primeiro os mais antigoss Por tamanho, primeiro os menoresg Com pastas agrupadas antes dos arquivos-n Em ordem alfabética inversa por nome (de Z a A)-e Em ordem alfabética inversa por extensão (de .ZZZ a .AAA)-d Por data e hora, primeiro os mais recentes-s Por tamanho, primeiro os maiores-g Com as pastas agrupadas depois dos arquivos

/t [[:]campo_de_hora] Especifica o campo hora a ser exibido ou usado para a classificação. A lista a seguir descreve os valores que podem ser usados para campo_de_hora. Valor Descriçãoc Criaçãoa Acessado por últimow Gravado por último

/s Exibe todas as ocorrências, na pasta especificada e em todas as subpastas, do nome de arquivo especificado.

/b Exibe todos os nomes de pastas ou de arquivos, um por linha, inclusive a extensão do arquivo. /b não exibe informações de cabeçalho ou um resumo. /b substitui /w.

/l Exibe nomes de pastas e de arquivos em letras minúsculas não ordenados. /l não converte os caracteres estendidos em letras minúsculas.

/n Exibe um formato de lista longo com nomes de arquivos na extrema direita da tela.

/x Exibe os nomes curtos gerados para os arquivos em volumes NTFS e FAT. A exibição é igual à da opção /n, mas os nomes curtos são exibidos depois do nome completo.

/c Exibe o separador de milhar em tamanhos de arquivo.

/4 Exibe o formato de ano de quatro dígitos.

/? Exibe ajuda no prompt de comando.

Comentários

Usando vários parâmetros NomeDoArquivo

Você pode usar vários parâmetros NomeDoArquivo. Separe-os por espaços, vírgulas ou ponto-e-vírgulas. É possível usar caracteres curinga (? e *) no parâmetro nome_do_arquivo para exibir um grupo de arquivos.

Usando caracteres curinga

Page 42: Comandos Mais Usados Em Redes

É possível usar caracteres curinga (? e *) para exibir uma lista de um subconjunto de arquivos e subpastas.

Especificando atributos de exibição de arquivos

Se você usar a opção /a com mais de um valor em Atributos, dir exibirá somente os nomes dos arquivos com todos os atributos especificados. Por exemplo, se você especificar a opção /a com os valores r e -h para os atributos, usando /a:r-h ou /ar-h, dir exibirá apenas os nomes dos arquivos somente leitura que não estejam ocultos.

Especificando a classificação de nome de arquivo

Se você especificar mais de um valor de ordem_de_classificação, dir classificará os nomes de arquivos, primeiro, pelo primeiro critério; em seguida, pelo segundo critério e assim por diante. Por exemplo, se você especificar a opção /o com os valores e e -s para ordem_de_classificação, usando /o:e-s ou /oe-s, dir classificará os nomes de pastas e arquivos pela extensão, com o maior em primeiro lugar, e exibirá o resultado final. A classificação alfabética por extensão faz os nomes de arquivos sem extensão serem exibidos primeiro, seguidos pelos nomes de pastas e pelos nomes de arquivos com extensões.

Usando símbolos de redirecionamento e pipes

Ao usar um símbolo de redirecionamento (>) para enviar as saídas de dir para um arquivo ou um pipe (|) para enviar as saídas de dir para outro comando, use as opções /a:-d e /b para listar somente os nomes de arquivos. Você pode usar o parâmetro nome_do_arquivo com as opções /b e /s para especificar que dir deve procurar na pasta atual e em suas subpastas todos os nomes de arquivos que coincidirem com nome_do_arquivo. Dir lista somente a letra da unidade, o nome da pasta, o nome do arquivo e a extensão do nome do arquivo, um caminho por linha, para cada nome de arquivo localizado. Antes de usar um pipe para redirecionamento, você deve definir a variável de ambiente TEMP no arquivo Autoexec.nt.

Predefinindo parâmetros de dir

Você pode predefinir os parâmetros e opções de dir incluindo o comando set com a variável de ambiente DIRCMD no arquivo Autoexec.nt. É possível usar qualquer combinação válida de parâmetros de dir com o comando set dircmd, incluindo o local e o nome de um arquivo.

Por exemplo, para usar a variável de ambiente DIRCMD para definir o formato de exibição ampliada (/w) como o formato padrão, inclua o comando a seguir no arquivo Autoexec.nt:

set dircmd=/w

Para uso único do comando dir, você pode substituir um parâmetro usando a variável de ambiente DIRCMD. Para isso, digite o parâmetro que deseja substituir no prompt de comando de dir precedido do sinal de menos. Por exemplo:

dir /-w

Para alterar as configurações padrão de DIRCMD, digite:

set=novo_parâmetro

As novas configurações padrão terão efeito para todos os comandos dir subseqüentes, até que você utilize set dircmd novamente na linha de comando ou reinicie o computador.

Para limpar todas as configurações padrão:

Page 43: Comandos Mais Usados Em Redes

set dircmd=

Para exibir as configurações atuais da variável de ambiente DIRCMD, digite:

set

Set exibe uma lista de variáveis de ambiente e suas configurações. Para obter mais informações sobre como definir variáveis de ambiente, consulte Tópicos relacionados.

O comando dir, com diferentes parâmetros, está disponível no Console de recuperação.

Exemplos

Para exibir todas as pastas, uma após a outra, em ordem alfabética, em formato amplo e parando em cada tela, certifique-se de que a pasta atual é a raiz e digite:

dir /s/w/o/p

Dir exibe o nome da pasta raiz, os nomes das subpastas da pasta raiz e os nomes dos arquivos da pasta raiz, inclusive extensões. Em seguida, dir lista os nomes de subpastas e arquivos de cada subpasta da árvore.

Para alterar o exemplo anterior para que dir exiba os nomes de arquivos e extensões, mas omita os nomes de pastas, digite:

dir /s/w/o/p/a:-d

Para imprimir uma lista de pastas, digite:

ir > prn

Quando você especifica prn, a lista de pastas é enviada para a impressora conectada à porta LPT1. Se a sua impressora estiver conectada a outra porta, substitua prn pelo nome da porta correta.

Você pode, ainda, redirecionar as saídas do comando dir para um arquivo, substituindo prn por um nome de arquivo. Também é possível digitar um caminho. Por exemplo, para direcionar a saída de dir para o arquivo Dir.doc da pasta Regs, digite:

dir > \regs\dir.doc

Se o arquivo Dir.doc não existir, dir o criará, a menos que a pasta Regs também não exista. Neste caso, será exibida a seguinte mensagem:

Erro ao tentar criar arquivo

Para exibir uma lista de todos os nomes de arquivos com a extensão .txt em todas as pastas da unidade C, digite:

dir c:\*.txt /w/o/s/p

O comando dir exibe, em formato ampliado, uma lista em ordem alfabética dos nomes dos arquivos correspondentes em cada pasta e faz uma pausa sempre que a tela é completada, até que você pressione uma tecla para continuar.

DOMPOL.MSC

Page 44: Comandos Mais Usados Em Redes

Abre o Editor de Diretivas de Segurança do Domínio, somente disponível nos DCs do domínio.

DSA.MSC

Abre o gerenciador Usuários e Computadores do Active Directory, somente disponível nos DCs do domínio.

EXIT

Sai do script em lotes atual ou do programa Cmd.exe (isto é, o interpretador de comandos) e retorna ao programa que iniciou Cmd.exe.

Sintaxe

exit [/b] [código_de_saída]

Parâmetros

/b Sai do script em lotes atual.

código_de_saída Especifica um número.

/? Exibe ajuda no prompt de comando.

Comentários

Se você usar /b fora de um script em lotes, sairá do Cmd.exe. Com o uso de /b, Cmd.exe define o ERRORLEVEL como o código_de_saída especificado. Se

você sair do Cmd.exe, este definirá o código de saída do processo como o código_de_saída especificado.

Exemplos

Para fechar o interpretador de comandos, Cmd.exe, digite:

exit

GPEDIT.MSC

Abre o Editor de Objeto de Diretivas de Grupo, responsável por controlar o acesso à itens da área de trabalho do usuário.

GPRESULT

Exibe as configurações da diretiva de grupo e do conjunto de diretivas resultante (RSOP) para um usuário ou computador.

Sintaxe

gpresult [/s Computador [/u Domínio\Usuário /p Senha]] [/user NomeDoUsuárioDeDestino] [/scope {user | computer}] [{/v | /z}]

Parâmetros

Page 45: Comandos Mais Usados Em Redes

/s computador Especifica o nome ou endereço IP de um computador remoto. Não use barras invertidas. O padrão é o computador local.

/u Domínio\Usuário Executa o comando com as permissões de conta do usuário especificado por Usuário ou Domínio\Usuário. O padrão são as permissões do usuário conectado no momento no computador que emite o comando.

/p senha Especifica a senha da conta de usuário que é especificada no parâmetro /u.

/user nome_do_usuário_de_destino Especifica o nome de usuário relativo ao usuário cujos dados RSOP devem ser exibidos.

/scope {user | computer} Exibe os resultados de user ou computer. Os valores válidos para o parâmetro /scope são user ou computer. Se o parâmetro /scope for omitido, gpresult exibirá as configurações de user e computer.

/v Especifica que a saída exiba informações de diretivas detalhadas.

/z Especifica que a saída exiba todas as informações disponíveis sobre a diretiva de grupo. Como esse parâmetro produz mais informações do que o parâmetro /v, redirecione a saída para um arquivo de texto quando usar esse parâmetro (por exemplo, gpresult /z >diretiva.txt).

/? Exibe ajuda no prompt de comando.

Comentários

A diretiva de grupo é a principal ferramenta administrativa para definir e controlar como os programas, recursos de rede e o sistema operacional operam para usuários e computadores em uma organização. Em um ambiente do Active Directory, a diretiva de grupo é aplicada a usuários ou computadores com base na sua participação em sites, domínios ou unidades organizacionais.

Como é possível aplicar níveis sobrepostos de diretivas a qualquer computador ou usuário, o recurso de diretiva de grupo gera um conjunto resultante de diretivas no logon. Gpresult exibe o conjunto resultante de diretivas que foi aplicado no computador para o usuário especificado no logon.

Exemplos

Os exemplos a seguir mostram como usar o comando gpresult:

gpresult /user nomedousuáriodedestino /scope computadorgpresult /s serv1 /u dom1\ederp /p p@ssW23 /user nomedousuáriodedestino /scope USERgpresult /s serv1 /u dom1\ederp /p p@ssW23 /user nomedousuáriodedestino /z >diretiva.txtgpresult /s serv1 /u dom1\ederp /p p@ssW23

GPUPDATE

Atualiza as configurações de diretiva de grupo locais e as configurações de diretiva de grupo que estão armazenadas no Active Directory, incluindo as configurações de segurança. Este comando substitui a opção agora obsoleta /refreshpolicy do comando secedit.

Sintaxe

gpupdate [/target:{computer | user}] [/force] [/wait:Valor] [/logoff] [/boot]

Parâmetros

Page 46: Comandos Mais Usados Em Redes

/target:{computer | user} Processa somente as configurações do Computador ou as configurações atuais do Usuário. Por padrão, as configurações do computador e do usuário são processadas.

/force Ignora todas as otimizações de processamento e reaplica todas as configurações.

/wait:Valor Número de segundos durante o qual o processamento de diretivas espera pela conclusão. O padrão é 600 segundos. 0 significa sem espera e -1 significa esperar indefinidamente.

/logoff Faz logoff depois que a atualização é concluída. Isso é necessário para as extensões do cliente de diretivas de grupo que não processam em um ciclo de atualização em segundo plano, mas sim quando o usuário faz logon, como instalação de software de diretiva de grupo e redirecionamento de pastas pelo usuário. Esta opção não apresenta nenhum efeito se não há extensões chamadas que necessitem de logoff por parte do usuário.

/boot Reinicia o computador depois que a atualização é concluída. Isso é necessário para as extensões do cliente de diretivas de grupo que não processam em um ciclo de atualização em segundo plano, mas sim quando o computador é inicializado, como instalação de software de diretiva de grupo no computador. Esta opção não apresenta nenhum efeito se não há extensões chamadas que exijam a reinicialização do computador.

/? Exibe ajuda no prompt de comando.

Exemplos

Os exemplos a seguir mostram como é possível usar o comando gpupdate:

gpupdate

gpupdate /target:computer

gpupdate /force /wait:100

gpupdate /boot

IPCONFIG

Exibe todos os valores de configuração de rede TCP/IP e atualiza as configurações do protocolo de configuração dinâmica de hosts (DHCP) e do sistema de nomes de domínios (DNS). Quando usado sem parâmetros, o ipconfig exibe endereços IPv6 ou o endereço IPv4, a máscara da sub-rede e o gateway padrão para todos os adaptadores.

Sintaxe

ipconfig [/all] [/renew [adaptador]] [/release [adaptador]] [/flushdns] [/displaydns] [/registerdns] [/showclassid adaptador] [/setclassid adaptador [ID_classe]]

Parâmetros

/all Exibe a configuração TCP/IP completa para todos os adaptadores. Sem este parâmetro, o ipconfig exibe apenas endereços IPv6 ou o endereço IPv4, a máscara da sub-rede e valores de gateway padrão para cada adaptador. Os adaptadores podem representar interfaces físicas, como adaptadores de rede instalados, ou interfaces lógicas, como conexões dial-up.

/renew [adaptador] Atualiza a configuração DHCP para todos os adaptadores (se nenhum adaptador tiver sido especificado) ou para um adaptador específico caso o parâmetro adaptador tenha sido incluído.

Page 47: Comandos Mais Usados Em Redes

Esse parâmetro está disponível somente em computadores com adaptadores configurados para obter um endereço IP automaticamente. Para especificar um nome de adaptador, digite o nome que aparece quando você utiliza ipconfig sem parâmetros.

/release [adaptador] Envia uma mensagem DHCPRELEASE ao servidor DHCP para liberar a configuração DHCP atual e descartar a configuração do endereço IP para todos os adaptadores (se nenhum tiver sido especificado) ou para um adaptador específico caso o parâmetro adaptador tenha sido incluído. Esse parâmetro desativa o TCP/IP para adaptadores configurados para obter um endereço IP automaticamente. Para especificar um nome de adaptador, digite o nome que aparece quando você utiliza ipconfig sem parâmetros.

/flushdns Libera e redefine o conteúdo do cache do resolvedor do cliente DNS. Durante a solução de problemas do DNS, você pode usar esse procedimento para descartar entradas de cache negativas, assim como quaisquer outras entradas adicionadas dinamicamente.

/displaydns Exibe o conteúdo do cache do resolvedor do cliente DNS, que inclui entradas pré-carregadas do arquivo Hosts local e os registros de recursos obtidos recentemente para consultas de nomes resolvidas pelo computador. O serviço Cliente DNS usa essas informações para resolver rapidamente nomes consultados com freqüência antes de consultar seus servidores DNS configurados.

/registerdns Inicia o registro dinâmico manual para endereços IP e nomes DNS que são configurados em um computador. Esse parâmetro pode ser usado para solucionar problemas de registro de nomes DNS com falha ou de atualizações dinâmicas entre um cliente e o servidor DNS sem reinicializar o computador cliente. As configurações DNS nas propriedades avançadas do protocolo TCP/IP definem quais nomes são registrados no DNS.

/showclassid adaptador Exibe a ID de classe DHCP de um adaptador especificado. Para exibir a ID de classe DHCP para todos os adaptadores, use o caractere curinga asterisco (*) no lugar de adaptador. Esse parâmetro está disponível somente em computadores com adaptadores configurados para obter um endereço IP automaticamente.

/setclassid adaptador [ID_classe] Configura a ID de classe DHCP de um adaptador especificado. Para definir a ID de classe DHCP para todos os adaptadores, use o caractere curinga asterisco (*) no lugar de adaptador. Esse parâmetro está disponível somente em computadores com adaptadores configurados para obter um endereço IP automaticamente. Se não for especificada uma ID de classe DHCP, a ID de classe atual será removida.

/? Exibe ajuda no prompt de comando.

Comentários

O comando ipconfig é a linha de comando equivalente ao comando winipcfg, que está disponível no Windows Millennium Edition, Windows 98 e Windows 95. Embora o Windows XP e a família Windows Server 2003 não contenham um equivalente gráfico do comando winipcfg, você pode usar Conexões de rede para exibir e renovar um endereço IP. Para fazer isso, abra Conexões de rede, clique com o botão direito do mouse em uma conexão de rede, clique em Status e, em seguida, na guia Suporte.

Esse comando é muito útil em computadores configurados para obter um endereço IP automaticamente. Isso permite aos usuários determinar quais valores da configuração TCP/IP foram configurados pelo DHCP, pelo endereçamento IP particular automático (APIPA) ou por uma configuração alternativa.

Se o nome de adaptador contiver espaços, delimite-o com aspas (isto é, "nome do adaptador"). Em nomes de adaptadores, ipconfig dá suporte ao uso do caractere curinga asterisco (*) para

especificar adaptadores com nomes contendo uma seqüência de caracteres especificada no início ou em qualquer posição. Por exemplo, Local* encontra todos os adaptadores que iniciam com a seqüência de caracteres Local e *Con* encontra todos os adaptadores que contenham a seqüência Con.

Page 48: Comandos Mais Usados Em Redes

Este comando estará disponível somente se o Protocolo Internet (TCP/IP) estiver instalado como um componente nas propriedades de um adaptador de rede em Conexões de rede.

Exemplos

Para exibir a configuração TCP/IP básica de todos os adaptadores, digite:

ipconfig

Para exibir a configuração TCP/IP completa de todos os adaptadores, digite:

ipconfig /all

Para renovar a configuração de um endereço IP atribuído pelo DHCP somente para o adaptador Conexão local, digite:

ipconfig /renew "Conexão local"

Para liberar o cache do DNS Resolver ao solucionar problemas de nomes DNS, digite:

ipconfig /flushdns

Para exibir a identificação de classe DHCP para todos os adaptadores com nomes iniciados com Local, digite:

ipconfig /showclassid Local*

Para definir a identificação de classe DHCP para o adaptador Conexão local como TESTE, digite:

ipconfig /setclassid "Conexão local" TESTE

MD (MKDIR)

Cria uma pasta ou subpasta.

Sintaxe

mkdir [unidade:]caminho

md [unidade:]caminho

Parâmetros

unidade: Especifica a unidade em que você deseja criar a nova pasta.

caminho Obrigatório. Especifica o nome e o local da nova pasta. O comprimento máximo de um caminho é determinado pelo sistema de arquivos.

/? Exibe ajuda no prompt de comando.

Comentários

Quando as extensões de comandos estão ativadas (isto é, o padrão), você pode usar um único comando mkdir para criar pastas intermediárias em um caminho especificado. Para obter mais

Page 49: Comandos Mais Usados Em Redes

informações sobre a ativação e desativação de extensões de comando, consulte cmd em Tópicos relacionados.

Exemplos

Para criar uma pasta chamada Impostos com uma subpasta chamada Propriedade, que contém uma subpasta chamada Atual, digite:

mkdir \Impostos\Propriedade\Atual

Isso equivale a digitar a seguinte seqüência de comandos com as extensões de comandos desativadas:

mkdir \Impostoschdir \Impostosmkdir Propriedadechdir Propriedademkdir Atual

MMC

Abre o Console de gerenciamento Microsoft (MMC). Usando as opções de linha de comando mmc, você pode abrir um console MMC específico, abrir o MMC no modo de autor ou especificar que a versão de 32 ou 64 bits do MMC seja aberta.

Sintaxe

mmc Caminho\NomeDoArquivo.msc [/a] [/64] [/32]

Parâmetros

Caminho\NomeDoArquivo.msc Inicia o MMC e abre um console salvo. Você precisa especificar o caminho completo e o nome do arquivo de console salvo. Se você não especificar um arquivo de console, o MMC abrirá um novo console.

/a Abre um console salvo no modo de autor. Usado para fazer alterações em consoles salvos.

/64 Abre a versão de 64 bits do MMC (MMC64). Use essa opção somente se estiver executando o Windows XP 64-Bit Edition.

/32 Abre a versão de 32 bits do MMC (MMC32). Quando estiver executando o Windows XP 64-Bit Edition, você poderá executar snap-ins de 32 bits abrindo o MMC com essa opção de linha de comando.

/? Exibe ajuda no prompt de comando.

Comentários

Com a opção de linha de comando Caminho\NomeDoArquivo.msc:

Você pode usar variáveis de ambiente para criar linhas de comando ou atalhos que não dependam da localização explícita dos arquivos de console. Por exemplo, se o caminho para um arquivo de console estiver na pasta do sistema (por exemplo, mmc c:\windows\system32\nome_do_console.msc), você poderá usar a seqüência de dados expansível %systemroot% para especificar o local (mmc %systemroot%\system32\nome_do_console.msc). Isso é útil quando

Page 50: Comandos Mais Usados Em Redes

você precisa delegar tarefas a pessoas da sua empresa que trabalham em computadores diferentes.

Com a opção de linha de comando /a:

Quando os consoles são abertos com essa opção, eles são abertos em modo de autor, independentemente do seu modo padrão. Essa não é uma alteração permanente na configuração de modo padrão dos arquivos. Quando você omite essa opção, o MMC abre arquivos de console de acordo com suas configurações de modo padrão.

Após abrir o MMC ou um arquivo de console em modo de autor, você pode abrir qualquer console existente clicando em Abrir no menu Console.

Você pode usar a linha de comando a fim de criar atalhos para abrir o MMC e os consoles salvos. Um comando de linha de comando funciona com o comando Executar no menu Iniciar, em qualquer janela de prompt de comando, em atalhos ou em qualquer arquivo em lotes ou programa que chame o comando.

MOVE

Move um ou mais arquivos de uma pasta para a pasta especificada.

Sintaxe

move [{/y | /-y}] [Origem] [Destino]

Parâmetros

/y Suprime a solicitação para confirmar se deseja substituir um arquivo de destino existente.

/-y Origina a solicitação para confirmar se deseja substituir um arquivo de destino existente.

origem Especifica o caminho e o nome do arquivo ou arquivos que serão movidos. Se você desejar mover ou renomear uma pasta, o parâmetro origem deve ser o caminho e nome da pasta atual.

Destino Especifica o caminho e o nome para onde mover os arquivos. Se você desejar mover ou renomear um diretório, o parâmetro Destino deve ser o caminho e nome do diretório desejado.

/? Exibe ajuda no prompt de comando.

Comentários

Usando a opção de linha de comando /y

A opção /y pode estar predefinida na variável de ambiente COPYCMD. Você pode substituí-la por /-y na linha de comando. O padrão é solicitar para substituir a menos que o comando copy esteja sendo executado de dentro de um script em lote.

Movendo arquivos criptografados

Mover arquivos criptografados para um volume em que não haja suporte para sistema de arquivos com criptografia (EFS) resultará em erro. Descriptografe primeiro os arquivos ou mova-os para um volume que ofereça suporte para EFS.

Page 51: Comandos Mais Usados Em Redes

Exemplos

Para mover todos os arquivos com extensão .xls do diretório \Dados para o diretório \Segundo_Trim\Relatórios, digite:

move \dados\*.xls \segundo_trim\relatórios\

MSCONFIG

O Utilitário de configuração do sistema (Msconfig.exe) automatiza os passos da solução de problemas comuns que os técnicos do Serviço de suporte aos produtos Microsoft usam para diagnosticar problemas de configuração do Windows. Use essa ferramenta para modificar a configuração do sistema através de um processo de eliminação com caixas de seleção. Isso reduzirá o risco de erros de digitação.

Você precisa ter feito logon como administrador ou como membro do grupo Administradores para usar o Utilitário de configuração do sistema. Se o seu computador estiver conectado a uma rede, as configurações de diretiva de rede também poderão impedi-lo de usar o utilitário.

NBTSTAT

Exibe as estatísticas de protocolo NetBIOS sobre TCP/IP (NetBT), as tabelas de nomes NetBIOS dos computadores local e remoto e o cache de nomes NetBIOS. Nbtstat permite uma atualização do cache de nomes NetBIOS e dos nomes registrados com o serviço de cadastramento na Internet do Windows (WINS). Quando usado sem parâmetros, nbtstat exibe a ajuda.

Sintaxe

nbtstat [-a nome_remoto] [-A endereço_IP] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [intervalo]

Parâmetros

-a nome_remoto Exibe a tabela de nomes NetBIOS de um computador remoto, onde nome_remoto é o nome de computador NetBIOS do computador remoto. A tabela de nomes NetBIOS é a lista de nomes NetBIOS que correspondem aos aplicativos em execução no computador.

-A endereço_IP Exibe a tabela de nomes NetBIOS de um computador remoto, especificado pelo seu endereço IP (com notação de ponto decimal).

-c Exibe o conteúdo do cache de nomes NetBIOS, a tabela de nomes NetBIOS e seus endereços IP resolvidos.

-n Exibe a tabela de nomes NetBIOS do computador local. O status Registrado indica que o nome foi registrado por difusão ou em um servidor WINS.

-r Exibe as estatísticas de resolução de nomes NetBIOS. Em um computador que executa o Windows XP ou um sistema operacional Windows Server 2003 configurado para usar WINS, esse parâmetro retorna o número de nomes resolvidos e registrados por difusão ou WINS.

-R Limpa o conteúdo do cache de nomes NetBIOS e recarrega as entradas marcadas com #PRE do arquivo Lmhosts.

-RR Libera e atualiza nomes NetBIOS para o computador local registrado em servidores WINS.

Page 52: Comandos Mais Usados Em Redes

-s Exibe sessões de cliente e servidor NetBIOS, tentando converter o endereço IP de destino em um nome.

-S Exibe as sessões de cliente e de servidor NetBIOS, listando os computadores remotos somente por endereço IP de destino.

intervalo Exibe novamente estatísticas selecionadas, pausando o número de segundos especificado em intervalo entre cada exibição. Pressione CTRL+C para interromper as estatísticas de reexibição. Se este parâmetro for omitido, o nbstat imprimirá as informações de configuração atuais apenas uma vez.

/? Exibe ajuda no prompt de comando.

Comentários

Os parâmetros de linha de comando de nbtstat diferenciam maiúsculas de minúsculas. A tabela a seguir descreve os cabeçalhos de coluna gerados por nbtstat.

Cabeçalho DescriçãoEntrada O número de bytes recebidos.Saída O número de bytes enviados.

Ent/SaiSe a conexão é do computador (saída) ou de outro computador para o computador local (entrada).

DuraçãoO tempo restante de duração de uma entrada de cache da tabela de nomes antes de ser apagada.

Nome local O nome NetBIOS local associado à conexão.Host remoto

O nome ou endereço IP associado ao computador remoto.

<03>

O último byte de um nome NetBIOS convertido no valor hexadecimal. Cada nome NetBIOS possui 16 caracteres. Este último byte freqüentemente tem significado especial já que o mesmo nome pode estar presente várias vezes em um computador, com diferença apenas no último byte. Por exemplo, <20> é um espaço em texto ASCII.

Tipo O tipo de nome. Um nome pode ser um nome exclusivo ou um nome de grupo.

StatusSe o serviço NetBIOS no computador remoto está em execução (Registrado) ou um nome de computador duplicado registrou o mesmo serviço (Conflito).

Estado O estado das conexões do NetBIOS.

A tabela a seguir descreve os estados possíveis de conexão NetBIOS. Estado DescriçãoConectado Foi estabelecida uma sessão.Associado Um ponto de extremidade de conexão foi criado e associado a um endereço IP.Ouvindo Este ponto de extremidade está disponível para uma conexão de entradaOcioso Este ponto de extremidade foi aberto mas não pode receber conexões.

Conectando-seUma sessão está na fase de conexão, e o mapeamento do nome para o endereço IP do destino está sendo resolvido.

Aceitando Uma sessão de entrada está atualmente sendo aceita e logo será conectada.Reconectando-se Uma sessão que falhou na primeira tentativa de conexão está tentando reconectar-se.Saída Uma sessão está na fase de conexão, e a conexão TCP está sendo criada no momento.Entrada Uma sessão de entrada está na fase de conexão.Desconectando-se Uma sessão está em processo de desconexão.

DesconectadoO computador local emitiu um sinal de desconexão e está aguardando confirmação do sistema remoto.

Este comando estará disponível somente se o Protocolo Internet (TCP/IP) estiver instalado como um componente nas propriedades de um adaptador de rede em Conexões de rede.

Exemplos

Page 53: Comandos Mais Usados Em Redes

Para exibir a tabela de nomes NetBIOS do computador remoto com o nome de computador NetBIOS CORP07, digite:

nbtstat -a CORP07

Para exibir a tabela de nomes NetBIOS do computador remoto cujo endereço IP atribuído é 10.0.0.99, digite:

nbtstat -A 10.0.0.99

Para exibir a tabela de nomes NetBIOS do computador local, digite:

nbtstat -n

Para exibir o conteúdo do cache de nomes NetBIOS, digite:

nbtstat -c

Para limpar o cache de nomes NetBIOS e recarregar as entradas marcadas com #PRE no arquivo Lmhosts, digite:

nbtstat -R

Para liberar os nomes NetBIOS registrados no servidor WINS e registrá-los novamente, digite:

nbtstat -RR

Para exibir as estatísticas de sessão NetBIOS pelo endereço IP a cada cinco segundos, digite:

nbtstat -S 5

NETSH DIAG GUI

Os comandos Netsh para diagnóstico de rede, ou contexto diag, podem ser usados para administrar e solucionar problemas de parâmetros de serviços de rede e de sistema operacional na linha de comando. O prompt de comando para o contexto de diagnóstico do Netsh é netsh diag>.

Os comandos a seguir estão disponíveis no prompt de comando para o contexto (diferente do prompt de comando da família Windows Server 2003). O contexto Netsh Diag é novo na família Windows Server 2003. Os comandos de diagnóstico do Netsh podem ser executados em um Windows 2000 Server.

Você pode executar esses comandos no prompt de comando da família Windows Server 2003 ou no do contexto de diagnóstico do Netsh. Para que esses comandos funcionem no prompt de comando da família Windows Server 2003, você deve digitar netsh diag antes de digitar os comandos e parâmetros como são exibidos na sintaxe abaixo. Pode haver diferenças funcionais entre os comandos de contexto Netsh no Windows 2000 e na família Windows Server 2003.

Para obter mais informações sobre o netsh, consulte Visão geral sobre o Netsh e Inserir um contexto netsh.

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

connect ieproxy

Page 54: Comandos Mais Usados Em Redes

Estabelece, verifica e interrompe uma conexão TCP/IP com o servidor proxy especificado no Internet Explorer.

Sintaxe

connect ieproxy

Parâmetros

nenhum

Comentários

Se nenhum servidor proxy for especificado no Internet Explorer, a saída gerada pelo comando será semelhante à seguinte:

Internet Explorer Proxy (Not Configured)    Not Configured

Se você tiver especificado no Internet Explorer um servidor proxy chamado proxycorp com uma porta 80, a saída gerada pelo comando será semelhante à seguinte:

Internet Explorer Proxy (corpproxy)     IEProxyPort = 80     IEProxy = corpproxy

    Server appears to be running on port(s) [80]

connect iphost

Estabelece, verifica e interrompe uma conexão TCP/IP com um host especificado por uma porta especificada.

Sintaxe

connect iphost host porta

Parâmetros

host Especifica o endereço IP, nome NetBIOS ou nome de domínio totalmente qualificado do host com o qual deseja conectar-se.

porta Especifica a porta através da qual você deseja conectar-se.

Exemplos

Para conectar-se ao host chamado microsoft.com através da porta 28, digite:

connect iphost microsoft.com 28

connect mail

Estabelece, verifica e interrompe uma conexão TCP/IP com o nó especificado como o servidor de email no perfil padrão do Outlook Express do usuário atual.

Sintaxe

connect mail

Page 55: Comandos Mais Usados Em Redes

Parâmetros

nenhum

connect news

Estabelece, verifica e interrompe uma conexão TCP/IP com o nó especificado como o servidor de notícias no perfil padrão do Outlook Express do usuário atual.

Sintaxe

connect news

Parâmetros

nenhum

dump

Cria um script contendo a configuração atual.

Sintaxe

dump

Parâmetros

nenhum

Comentários

Se você salvar esse script em um arquivo, poderá usá-lo para restaurar as configurações alteradas.

gui

Inicia a ferramenta de diagnóstico de rede no centro de ajuda e suporte.

Sintaxe

gui

Parâmetros

nenhum

NETSTAT

Exibe as conexões TCP ativas, as portas nas quais o computador está escutando, as estatísticas Ethernet, a tabela de roteamento IP, as estatísticas IPv4 (para os protocolos IP, ICMP, TCP e UDP) e as estatísticas IPv6 (para os protocolos IPv6, ICMPv6, TCP via IPv6 e UDP via IPv6). Usado sem parâmetros, netstat exibe as conexões TCP ativas.

Sintaxe

Page 56: Comandos Mais Usados Em Redes

netstat [-a] [-e] [-n] [-o] [-p protocolo] [-r] [-s] [intervalo]

Parâmetros

-a Exibe todas as conexões TCP ativas e as portas TCP e UDP nas quais o computador está escutando.

-e Exibe estatísticas Ethernet como, por exemplo, o número de bytes e pacotes enviados e recebidos. Este parâmetro pode ser combinado com -s.

-n Exibe as conexões TCP ativas, porém, os endereços e números de porta são expressos em números, não sendo feita nenhuma tentativa no sentido de determinar nomes.

-o Exibe conexões TCP ativas e inclui a identificação do processo (PID) de cada conexão. Você pode encontrar o aplicativo com base no PID na guia Processos do Gerenciador de tarefas do Windows. Este parâmetro pode ser combinado com -a, -n e -p.

-p protocolo Exibe as conexões do protocolo especificado por protocolo. Neste caso, o protocolo pode ser tcp, udp, tcpv6 ou udpv6. Se este parâmetro for usado com -s para exibir estatísticas por protocolo, protocolo poderá ser tcp, udp, icmp, ip, tcpv6, udpv6, icmpv6 ou ipv6.

-s Exibe estatísticas por protocolo. Por padrão, são exibidas estatísticas para protocolos TCP, UDP, ICMP e IP. Se o protocolo IPv6 estiver instalado, serão exibidas estatísticas para os protocolos TCP sobre IPv6, UDP sobre IPv6, ICMPv6 e IPv6. O parâmetro -p pode ser utilizado para especificar um conjunto de protocolos.

-r Exibe o conteúdo da tabela de roteamento IP. Equivale ao comando route print.

intervalo Reexibe as informações selecionadas a cada intervalo definido em segundos. Pressione CTRL+C para interromper a reexibição. Se este parâmetro for omitido, netstat imprimirá as informações selecionadas somente uma vez.

/? Exibe ajuda no prompt de comando.

Comentários

Os parâmetros utilizados com este comando devem ser precedidos de um hífen (-) e não de uma barra (/).

Netstat fornece estatísticas para: o Proto

O nome do protocolo (TCP ou UDP).

o Endereço local

O endereço IP do computador local e o número da porta em uso. Serão exibidos o nome do computador local que corresponde ao endereço IP e o nome da porta, a menos que o parâmetro -n seja especificado. Se a porta não tiver sido estabelecida, o número da porta será exibido como um asterisco (*).

o Endereço externo

O endereço IP e o número da porta do computador remoto ao qual o soquete está conectado. Serão exibidos os nomes que correspondem ao endereço IP e à porta, a menos que o parâmetro -n seja especificado. Se a porta não tiver sido estabelecida, o número da porta será exibido como um asterisco (*).

Page 57: Comandos Mais Usados Em Redes

o (estado)

Indica o estado da conexão TCP. Os estados possíveis são os seguintes:

CLOSE_WAIT

CLOSED

ESTABLISHED

FIN_WAIT_1

FIN_WAIT_2

LAST_ACK

LISTEN

SYN_RECEIVED

SYN_SEND

TIMED_WAIT

Para obter mais informações sobre os estados de uma conexão TCP, consulte RFC 793.

Este comando estará disponível somente se o Protocolo Internet (TCP/IP) estiver instalado como um componente nas propriedades de um adaptador de rede em Conexões de rede.

Exemplos

Para exibir estatísticas Ethernet juntamente com estatísticas de todos os protocolos, digite:

netstat -e -s

Para exibir estatísticas somente para os protocolos TCP e UDP, digite:

netstat -s -p tcp udp

Para exibir conexões TCP ativas e as identificações de processos a cada 5 segundos, digite:

netstat -o 5

Para exibir conexões TCP ativas e as identificações de processos usando formato numérico, digite:

netstat -n -o

NSLOOKUP

Exibe informações que você pode usar para diagnosticar a infra-estrutura do sistema de nomes de domínios (DNS). Antes de utilizar esta ferramenta, você deve estar familiarizado com o funcionamento

Page 58: Comandos Mais Usados Em Redes

do DNS. A ferramenta de linha de comando Nslookup só estará disponível se você tiver instalado o protocolo TCP/IP.

Sintaxe

nslookup [-SubComando ...] [{ComputadorASerLocalizado | -Servidor}]

Parâmetros

-subcomando ... Especifica um ou mais subcomandos nslookup como uma opção de linha de comando. Para obter uma lista de subcomandos, consulte Tópicos relacionados.

computador_a_ser_localizado Pesquisa informações do computador_a_ser_localizado utilizando o servidor de nomes DNS padrão atual, se nenhum outro servidor tiver sido especificado. Para pesquisar um computador que não esteja no domínio DNS atual, acrescente um ponto ao nome.

-servidor Especifica o uso deste servidor como o servidor de nomes DNS. Se você omitir -servidor, será utilizado o servidor de nomes DNS padrão.

{help | ?} Exibe um breve resumo dos subcomandos do nslookup.

Comentários

Se computador_a_ser_localizado for um endereço IP e a consulta for para um tipo de registro de recurso A ou PTR, será apresentado o nome do computador. Se computador_a_ser_localizado for um nome e não possuir um ponto à direita, o nome do domínio DNS padrão será anexado ao nome. Este comportamento depende do estado dos seguintes subcomandos de set: domain, srchlist, defname e search.

Se você digitar um hífen (-) no lugar do computador_a_ser_localizado, o prompt de comando passa ao modo interativo de nslookup.

O comprimento da linha de comando deve ser inferior a 256 caracteres. Nslookup possui dois modos: interativo e não interativo.

Se você precisar pesquisar somente uma única informação, utilize o modo não interativo. Como primeiro parâmetro, digite o nome ou endereço IP do computador a ser pesquisado. Como segundo parâmetro, digite o nome ou endereço IP de um servidor de nomes DNS. Se você omitir o segundo argumento, nslookup utilizará o servidor de nomes DNS padrão.

Se você precisar pesquisar mais de uma informação, utilize o modo interativo. Digite um hífen (-) como primeiro parâmetro e o nome ou endereço IP de um servidor de nomes DNS como segundo parâmetro. Ou omita ambos os parâmetros para que nslookup utilize o servidor de nomes DNS padrão. Veja abaixo algumas dicas de como trabalhar no modo interativo:

o Para interromper comandos interativos a qualquer momento, digite Ctrl+B. o Para sair, digite exit. o Para tratar um comando interno como um nome de computador, preceda o comando de

um caractere de escape (\). o Um comando não reconhecido é interpretado como um nome de computador.

Se a solicitação de pesquisa falhar, nslookup imprimirá uma mensagem de erro. A tabela a seguir lista as possíveis mensagens de erro.

Mensagem de erro Descrição

Tempo limite esgotado

O servidor não respondeu a uma solicitação depois de certo período de tempo e certo número de tentativas. O período de tempo limite pode ser definido pelo subcomando set timeout. O número de tentativas pode ser definido pelo subcomando set retry.

Page 59: Comandos Mais Usados Em Redes

Sem resposta do servidor Nenhum servidor de nomes DNS está sendo executado no computador servidor.

Nenhum registroO servidor de nomes DNS não possui registro de recurso do tipo de consulta atual ao computador, embora o nome do computador seja válido. O tipo de consulta é especificado pelo comando set querytype.

Nenhum domínio existente O computador ou nome DNS do domínio não existe.

Conexão recusada

-ou-

A rede não pode ser alcançada

A conexão com o servidor de nomes DNS ou servidor finger não pôde ser estabelecida. Este erro costuma ocorrer com solicitações ls e finger.

Falha do servidor

O servidor de nomes DNS encontrou uma inconsistência interna em seu banco de dados e não pôde apresentar uma resposta válida.

Recusado O servidor de nomes DNS recusou-se a atender à solicitação.

Erro de formato O servidor de nomes DNS descobriu que o pacote de solicitação não estava no formato apropriado. Isso pode indicar um erro em nslookup.

Para obter mais informações sobre o comando nslookup e DNS, consulte os seguintes recursos. o Windows Deployment e Resource Kits o DNS o Lee, T., Davies, J. 2000. Microsoft Windows 2000 TCP/IP Protocols and Services

Technical Reference. Redmond, Washington: Microsoft Press. o Albitz, P., Loukides, M. e C. Liu. 2001. DNS and BIND, Fourth Edition. Sebastopol,

California: O'Reilly and Associates, Inc. o Larson, M. e C. Liu. 2001. DNS on Windows 2000. Sebastopol, California: O'Reilly and

Associates, Inc.

Exemplos

Cada opção de linha de comando consiste em um hífen (-) seguido imediatamente do nome do comando e, em alguns casos, de um sinal de igual (=) e, em seguida, um valor. Por exemplo, para alterar o tipo de consulta padrão para informações do (computador) host e o tempo limite inicial para 10 segundos, digite:

nslookup -querytype=hinfo -timeout=10

NTBACKUP

Realiza operações de backup em um prompt de comando ou a partir de arquivos em lotes usando o comando ntbackup seguido de vários parâmetros.

Sintaxe

ntbackup backup [systemstate] "@NomeDoArquivo.bks" /J {"NomeDoTrabalho"} [/P {"NomeDoPool"}] [/G {"NomeDoGUID"}] [/T { "NomeDaFita"}] [/N {"NomeDaMídia"}] [/F {"NomeDoArquivo"}] [/D {"DefinirDescrição"}] [/DS {"NomeDoServidor"}] [/IS {"NomeDoServidor"}] [/A] [/V:{yes | no}] [/R:{yes | no}] [/L:{f | s | n}] [/M {TipoDeBackup}] [/RS:{yes | no}] [/HC:{on | off}] [/SNAP:{on | off}]

Parâmetros

systemstate

Page 60: Comandos Mais Usados Em Redes

Especifica que você deseja fazer backup dos dados do Estado do sistema. Quando essa opção for selecionada, o tipo de backup será normal ou cópia.

@NomeDoArquivo.bks Especifica o nome do arquivo de seleção de backup (arquivo .bks) a ser usado para essa operação de backup. O caractere @ deve preceder o nome do arquivo de seleção de backup. Um arquivo de seleção de backup contém informações sobre os arquivos e pastas selecionados para backup. O arquivo deve ser criado com o uso da versão de interface gráfica do usuário (GUI) do Backup.

/J {"NomeDoTrabalho"} Especifica o nome do trabalho a ser usado no arquivo de relatório de backup. Normalmente, o nome do trabalho descreve os arquivos e pastas que estão sofrendo backup no trabalho de backup atual.

/P {"NomeDoPool"} Especifica o pool de mídia a partir do qual você deseja usar a mídia. Em geral, será um subpool do pool de mídia de backup como, por exemplo, 4mm DDS. Se você fizer essa seleção, não poderá usar as opções de linha de comando /A, /G, /F ou /T.

/G {"NomeDoGUID"} Substitui ou acrescenta a essa fita. Não use essa opção em conjunto com /P.

/T {"NomeDaFita"} Substitui ou acrescenta a essa fita. Não use essa opção em conjunto com /P.

/N {"NomeDaMídia"} Especifica o novo nome de fita. Você não deve usar /A com essa opção.

/F {"NomeDoArquivo"} Caminho do disco lógico e nome do arquivo. Você não deve usar as opções a seguir com essa opção: /P /G /T.

/D {"DefinirDescrição"} Especifica um rótulo para cada conjunto de backup.

/DS {"NomeDoServidor"} Faz backup do arquivo do serviço de diretório do Microsoft Exchange Server especificado.

/IS {"NomeDoServidor"} Faz backup do arquivo de Armazenamento de informações do Microsoft Exchange Server especificado.

/A Executa uma operação de acréscimo. Use /G ou /T em conjunto com essa opção. Não use essa opção em conjunto com /P.

/V:{yes | no} Verifica os dados após a conclusão do backup.

/R:{yes | no} Restringe o acesso a essa fita ao proprietário ou aos membros do grupo Administradores.

/L:{f | s | n} Especifica o tipo de arquivo de log: f=completo, s=resumo, n=nenhum (nenhum arquivo de log é criado).

/M {TipoDeBackup} Especifica o tipo de backup. O tipo de backup deve ser um dos seguintes: normal, cópia, diferencial, incremental ou diário.

/RS:{yes | no} Faz backup dos arquivos de dados migrados localizados no Armazenamento remoto. A opção de linha de comando /RS não precisa ser usada para fazer backup do banco de dados local Armazenamento removível (que contém os arquivos de reserva de espaço do Armazenamento remoto). Quando você faz backup da pasta %systemroot%, também é feito um backup automático do banco de dados do Armazenamento removível.

/HC:{on | off} Usa compactação de hardware, se estiver disponível, na unidade de fita.

/SNAP:{on | off} Especifica se o backup deve usar uma cópia de sombra de volume.

/M {TipoDeBackup} Especifica o tipo de backup. O tipo de backup deve ser um dos seguintes: normal, cópia, diferencial, incremental ou diário.

Page 61: Comandos Mais Usados Em Redes

/? Exibe ajuda no prompt de comando.

Comentários

Você não pode restaurar arquivos a partir da linha de comando usando o comando ntbackup. As opções de linha de comando a seguir têm como padrão o que você tiver definido através da

versão de interface gráfica do usuário (GUI) do Backup, a menos que sejam alteradas por uma opção de linha de comando: /V /R /L /M /RS /HC. Por exemplo, se a compactação de hardware tiver sido ativada na caixa de diálogo Opções do Backup, ela será usada se a opção /HC não for especificada na linha de comando. Porém, se você especificar a opção /HC:off na linha de comando, a definição da caixa de diálogo Opções será ignorada e a compactação não será usada.

Se o Windows Media Services estiver sendo executado no computador e você desejar fazer backup dos arquivos associados a esse serviço, consulte "Executar backup com o Windows Media Services " na documentação on-line do Windows Media Services. Siga os procedimentos descritos na documentação on-line antes fazer backup ou restaurar arquivos associados ao Windows Media Services.

Você só pode fazer backup dos dados do Estado do sistema em um computador local. Você não pode fazer backup dos dados do Estado do sistema em um computador remoto.

Se você estiver usando o Armazenamento removível para gerenciar mídia, ou se estiver usando o Armazenamento remoto para armazenar dados, deve fazer regularmente o backup dos arquivos que estão nas seguintes pastas:

raiz_do_sistema\System32\Ntmsdata

raiz_do_sistema\System32\Remotestorage

Esse procedimento garantirá que todos os dados do Armazenamento remoto e do Armazenamento removível possam ser restaurados.

Exemplos

Os quatro exemplos a seguir mostram como você pode usar o comando ntbackup:

Para executar um backup comum

O exemplo a seguir executa um backup normal denominado "Meu trabalho 1" do compartilhamento remoto \\iggy-multi\c$. Este exemplo puxa uma fita do pool de mídia do Backup e dá a ela o nome de "Backup de linha de comando 1". A descrição do trabalho de backup será "Funcionalidade da linha de comando". O backup será verificado após a conclusão do trabalho de backup, o acesso não será restrito ao proprietário/administrador, o nível de log será definido para somente resumo, não será feito backup dos dados do Armazenamento remoto e a compactação de hardware será ativada.

ntbackup backup \\iggy-multi\c$ /m normal /j "Meu trabalho 1" /p "Backup" /n "Backup de linha de comando 1" /d "Funcionalidade da linha de comando" /v:yes /r:no /l:s /rs:no /hc:on

Para executar um backup de cópia

O exemplo a seguir executa um backup de cópia denominado "Meu trabalho 2" na unidade D:\ local. Os arquivos e pastas de backup serão acrescentados a uma fita denominada "Backup de linha de comando 1". Todas as outras opções serão padrão, de acordo com a especificação do programa Backup.

ntbackup backup d:\ /j "Meu trabalho 2" /a /t "Backup de linha de comando 1" /m copy

Page 62: Comandos Mais Usados Em Redes

Para executar um backup usando o tipo de backup especificado em Backup

O exemplo a seguir executa um backup usando o tipo de backup especificado no programa Backup. Será usado o arquivo de seleção de backup denominado Linhadecomando.bks, localizado na pasta C:\Arquivos de programas\Windows NT\ntbackup\data\ para escolha dos arquivos para backup. O nome do trabalho de backup será "Meu trabalho 3" e a fita denominada "Backup de linha de comando 1" terá seu nome alterado para "Backup de linha de comando 2".

ntbackup backup "@C:\Arquivos de Programas\Windows NT\ntbackup\data\linhadecomando.bks" /j "Meu trabalho 3" /t "Backup de linha de comando 1" /n "Backup de linha de comando 2"

Para executar um backup em um arquivo da linha de comando

Os exemplos a seguir mostram como executar um backup para um arquivo a partir de uma linha de comando. Os três exemplos usam os valores padrão do programa Backup para tipo de backup, definições de verificação, nível de log, compactação de hardware e quaisquer outras restrições. O primeiro exemplo mostra como fazer backup de \\iggy-multi\d$ para o arquivo D:\Backup.bkf. O segundo exemplo mostra como anexar o mesmo backup ao mesmo arquivo. O terceiro exemplo mostra como substituir o arquivo pelo mesmo backup. Nos três exemplos, um nome UNC completo poderia ser substituído pelas letras de unidade (isto é, em vez de d:\backup.bkf, o usuário podia especificar \\iggy-multi\d$\backup.bkf como destino de backup).

ntbackup backup \\iggy-multi\d$ /j "Backup de linha de comando 4" /f "D:\backup.bkf"

ntbackup backup \\iggy-multi\d$ /j "Backup de linha de comando 5" /f "D:\backup.bkf" /a

ntbackup backup \\iggy-multi\d$ /j "Backup de linha de comando 6" /f "D:\backup.bkf"

NTDSUTIL

Ntdsutil.exe é uma ferramenta de linha de comando que oferece recursos de gerenciamento para o Active Directory. Use o Ntdsutil.exe para executar a manutenção do banco de dados do Active Directory, gerenciar e controlar operações mestre simples e remover metadados deixados por controladores de domínio que foram removidos da rede sem serem desinstalados de forma correta. Esta ferramenta deve ser usada por administradores experientes.

PATH

Define o caminho de comando, na variável de ambiente PATH, que reúne o conjunto de pastas usadas para localizar os arquivos executáveis. Utilizado sem parâmetros, path exibe o caminho de comando atual.

Sintaxe

path [[%path%] [unidade:]caminho [;...]]

Parâmetros

Page 63: Comandos Mais Usados Em Redes

[unidade:]caminho Especifica a unidade e a pasta a serem definidas no caminho de comando.

; Separa as pastas no caminho de comando.

%path% Anexa o caminho de comando ao conjunto de diretórios existentes listados na variável de ambiente PATH.

/? Exibe ajuda no prompt de comando.

Comentários

Quando usado como parâmetro único, o ; exclui o valor do caminho de comando existente encontrado na variável PATH.

Quando você inclui %path% na sintaxe, o Cmd.exe o substitui pelo caminho de comando encontrado na variável PATH, eliminando a necessidade de inserir manualmente esses valores na linha de comando. Para obter mais informações sobre a substituição dos valores das variáveis de ambiente, consulte a visão geral sobre o shell de comandos em Tópicos relacionados.

O diretório atual é sempre o primeiro a ser pesquisado, antes dos diretórios no caminho do comando.

É possível que haja, na mesma pasta, arquivos com o mesmo nome, mas extensões diferentes. Por exemplo, você pode ter o arquivo Conta.com que inicia um programa de contabilidade e outro arquivo Conta.bat que faz a conexão do servidor com a rede do sistema de contas.

A família Windows Server 2003 tenta localizar um arquivo usando as extensões de nome de arquivo padrão na seguinte ordem de precedência: .exe, .com, .bat e .cmd. Para executar Conta.bat, caso exista Conta.com na mesma pasta, inclua a extensão .bat na linha de comando.

Se houver dois ou mais arquivos no caminho de comando com o mesmo nome de arquivo e extensão, a família Windows Server 2003 tenta localizar o nome do arquivo especificado primeiro no diretório atual e, em seguida, nos diretórios do caminho de comando na ordem em que estiverem listadas em PATH.

Se você incluir o comando path no arquivo Autoexec.nt, a família Windows Server 2003 acrescentará automaticamente o caminho de pesquisa do subsistema MS-DOS especificado toda vez que você fizer logon em seu computador. O Cmd.exe não utiliza o arquivo Autoexec.nt. Quando iniciado a partir de um atalho, Cmd.exe herda as variáveis de ambiente definidas em Meu computador/Propriedades/Avançadas/Ambiente.

Exemplos

Os comandos a seguir pesquisam três diretórios para localizar comandos externos. Os três caminhos para essas pastas são C:\Usuario\Impostos, B:\Usuario\Invest e B:\Bin:

path c:\user\taxes;b:\user\invest;b:\bin

PATHPING

Fornece informações sobre latência de rede e perda de rede em saltos intermediários entre a origem e o destino. O comando pathping envia várias mensagens de solicitação de eco a cada roteador entre a origem e o destino por um intervalo de tempo e, em seguida, calcula os resultados com base nos pacotes enviados por cada roteador. Como pathping exibe o grau de perda de pacotes de cada roteador ou vínculo fornecido, é possível determinar quais roteadores ou subredes podem estar apresentando problemas na rede. O comando pathping executa um trabalho equivalente ao do comando tracert, por identificar os roteadores que estão no caminho. Ele envia pings periodicamente a todos os roteadores durante determinado intervalo de tempo e calcula as estatísticas com base no número respondido por cada um. Usado sem parâmetros, pathping exibe a ajuda.

Page 64: Comandos Mais Usados Em Redes

Sintaxe

pathping [-n] [-h MáximoDeSaltos] [-g ListaDeHosts] [-p Período] [-q NúmConsultas [-w TempoLimite] [-i EndereçoIP] [-4 IPv4] [-6 IPv6][NomeDeDestino]

Parâmetros

-n Impede que pathping tente resolver os endereços IP de rotas intermediárias até seus nomes. Isso pode agilizar a exibição dos resultados de pathping.

-h máximo_de_saltos Especifica o número máximo de saltos no caminho de pesquisa até o destino. O padrão é de 30 saltos.

-g lista_de_hosts Especifica que as mensagens de solicitação de eco usem a opção Rota ampliada de origens no cabeçalho IP com o conjunto de destinos intermediários especificado em lista_de_hosts. Com o roteamento ampliado de origens, os destinos intermediários sucessivos podem ser separados por um ou vários roteadores. O número máximo de endereços ou nomes na lista de hosts é 9. A lista_de_hosts é uma seqüência de endereços IP (em notação decimal com ponto) separada por espaços.

-p período Especifica o número de milissegundos de espera entre pings consecutivos. O padrão é de 250 milissegundos (1/4 segundo).

-q número_de_consultas Especifica o número de mensagens de solicitação de eco enviadas a cada roteador no caminho. O valor padrão é 100 consultas.

-w tempo_limite Especifica o número de milissegundos de espera de cada resposta. O padrão é de 3.000 milissegundos (3 segundos).

-i EndereçoIP Especifica o endereço de origem.

-4 IPv4 Especifica que pathping use IPv4 somente.

-6 IPv6 Especifica que pathping use IPv6 somente.

nome_do_destino Especifica o destino, que é identificado tanto pelo endereço IP como pelo nome do host.

/? Exibe ajuda no prompt de comando.

Comentários

Os parâmetros do pathping diferenciam maiúsculas de minúsculas. Para evitar congestionamento na rede, os pings devem ser enviados a uma freqüência

suficientemente lenta. Para minimizar os efeitos de perdas intermitentes, não envie pings com muita freqüência. Quando o parâmetro -p é utilizado, os pings são enviados individualmente para cada salto

intermediário. Devido a isso, o intervalo entre dois pings enviados para o mesmo salto corresponde ao período multiplicado pelo número de saltos.

Quando o parâmetro -w é utilizado, vários pings podem ser enviados em paralelo. Devido a isso, o tempo especificado no parâmetro tempo_limite não é limitado pelo tempo especificado no parâmetro período de espera entre pings.

Este comando estará disponível somente se o Protocolo Internet (TCP/IP) estiver instalado como um componente nas propriedades de um adaptador de rede em Conexões de rede.

Exemplos

O exemplo a seguir mostra os dados de saída do comando pathping:

Page 65: Comandos Mais Usados Em Redes

D:\>pathping -n corp1

Rastreando rota até corp1 [10.54.1.196]por um máximo de 30 saltos: 0 172.16.87.35 1 172.16.87.218 2 192.168.52.1 3 192.168.80.1 4 10.54.247.14 5 10.54.1.196

Computando estatísticas por 125 segundos... Origem até aqui Este nó/VínculoSalto RTT Perd./Env. = Pct Perd./Env. = Pct Endereço 0 172.16.87.35 0/ 100 = 0% | 1 41ms 0/ 100 = 0% 0/ 100 = 0% 172.16.87.218 13/ 100 = 13% | 2 22ms 16/ 100 = 16% 3/ 100 = 3% 192.168.52.1 0/ 100 = 0% | 3 24ms 13/ 100 = 13% 0/ 100 = 0% 192.168.80.1 0/ 100 = 0% | 4 21ms 14/ 100 = 14% 1/ 100 = 1% 10.54.247.14 0/ 100 = 0% | 5 24ms 13/ 100 = 13% 0/ 100 = 0% 10.54.1.196

Rastreamento concluído.

Quando o comando pathping é executado, os primeiros resultados listam o caminho. Esse é o mesmo caminho mostrado pelo comando tracert. Em seguida, é exibida uma mensagem de ocupado por aproximadamente 90 segundos (o tempo varia por contagem de salto). Durante esse tempo, são reunidas informações de todos os roteadores anteriormente listados e dos vínculos entre eles. Ao final do período, são exibidos os resultados do teste.

No exemplo de relatório acima, as colunas Este nó/Vínculo, Perd./Env. = Pct e Endereço mostram que o vínculo entre 172.16.87.218 e 192.168.52.1 está perdendo 13% dos pacotes. Os roteadores nos saltos 2 e 4 também estão perdendo pacotes endereçados a eles, mas essa perda não afeta sua capacidade de encaminhar o tráfego não endereçado a eles.

As taxas de perda exibidas para os vínculos, identificadas como uma barra vertical ( | ) na coluna Endereço, indicam congestionamento de vínculos, causando a perda dos pacotes que estão sendo encaminhados ao longo do caminho. As taxas de perda exibidas para os roteadores (indicados pelos endereços IP) indicam que esses roteadores podem estar sobrecarregados.

PING

Verifica a conectividade de nível IP com outro computador TCP/IP através do envio de mensagens de solicitação de eco de protocolo ICMP. A confirmação das mensagens de resposta é exibida juntamente com o tempo de ida e volta. Ping é o principal comando TCP/IP usado para resolver problemas de conectividade, acesso e resolução de nomes. Usado sem parâmetros, ping exibe a ajuda.

Sintaxe

Page 66: Comandos Mais Usados Em Redes

ping [-t] [-a] [-n Contagem] [-l Tamanho] [-f] [-i TTL] [-v TOS] [-r Contagem] [-s Contagem] [{-j ListaDeHosts | -k ListaDeHosts}] [-w TempoLimite] [-R] [-S EndereçoDeDestino] [-4] [-6] NomeDeDestino

Parâmetros

-t Especifica que o ping continue enviando mensagens de solicitação de eco ao destino até que seja interrompido. Para interromper e exibir estatísticas, pressione CTRL+BREAK. Para interromper e sair do ping, pressione CTRL+C.

-a Especifica que a resolução inversa de nome seja realizada no endereço IP de destino. Se for bem-sucedida, o ping exibirá o nome do host correspondente.

-n quantidade Determina o número de solicitações de eco enviadas. O padrão é 4.

-l tamanho Especifica o comprimento, em bytes, do campo de dados nas solicitações de eco enviadas. O padrão é 32. O Tamanho máximo é 65.527.

-f Especifica que as mensagens de solicitação de eco são enviadas com o sinalizador Não fragmentar no cabeçalho IP definido como 1 (disponível somente no IPv4). A mensagem de solicitação de eco não pode ser fragmentada por roteadores no caminho para o destino. Este parâmetro é útil para resolver problemas relacionados à unidade máxima de transmissão do caminho (PMTU).

-i TTL Especifica o valor do campo TTL no cabeçalho IP das solicitações de eco enviadas. O padrão é o valor padrão do TTL do host. O TTL máximo é 255.

-v TOS Especifica o valor do campo Tipo de serviço (TOS) no cabeçalho IP das mensagens de solicitações de eco enviadas (disponíveis somente no IPv4). O padrão é 0. TOS é especificado como um valor decimal de 0 a 255.

-r quantidade Especifica que a opção Rota de registro no cabeçalho IP seja usada para gravar o caminho usado pela solicitação de eco e pela resposta de eco correspondente (disponível somente em IPv4). Cada salto no caminho utiliza uma entrada na opção Rota de registro. Se possível, especifique uma quantidade que seja igual ou superior ao número de saltos entre a origem e o destino. A quantidade deve ser no mínimo 1 e no máximo 9.

-s quantidade Especifica que a opção Carimbo de data/hora da Internet no cabeçalho IP seja utilizada para gravar a hora de chegada da solicitação de eco e da resposta de eco correspondente para cada salto. A Contagem deve ser de no mínimo 1 e no máximo 4. Isso é necessário para endereços de destino de links locais.

-j lista_de_hosts Especifica que as solicitações de eco utilizem a opção Rota ampliada de origens no cabeçalho IP com o conjunto de destinos intermediários especificado em ListaDeHosts (disponível em IPv4 somente). Como o roteamento ampliado de origens, os destinos intermediários sucessivos podem ser separados por um ou vários roteadores. O número máximo de endereços ou nomes na lista de hosts é 9. A lista de hosts é uma seqüência de endereços IP (em notação decimal com ponto) separados por espaços.

-k lista_de_hosts Especifica que as solicitações de eco utilizem a opção Rota restrita de origens no cabeçalho IP com o conjunto de destinos intermediários especificado em ListaDeHosts (disponível em IPv4 somente). Com o roteamento restrito de origens, o destino intermediário seguinte deve ser diretamente acessível (é preciso ser um vizinho em uma interface do roteador). O número máximo de endereços ou nomes na lista de hosts é 9. A lista de hosts é uma seqüência de endereços IP (em notação decimal com ponto) separados por espaços.

-w tempo_limite Especifica o intervalo de tempo, em milissegundos, para aguardar a resposta de eco correspondente a determinada solicitação de eco a ser recebida. Se a resposta de eco não for

Page 67: Comandos Mais Usados Em Redes

recebida dentro do tempo limite, será exibida a mensagem de erro "Esgotado o tempo limite da solicitação". O tempo limite padrão é 4000 (4 segundos).

-R Especifica que o caminho completo é rastreado (disponível somente em IPv6).

-S EndOrig Especifica o endereço de origem a ser usado (disponível somente em IPv6).

-4 Especifica que IPv4 é usado para efetuar ping. Este parâmetro não é necessário para identificar o host de destino com um endereço IPv4. Ele só é necessário para identificar o host de destino pelo nome.

-6 Especifica que IPv6 é usado para efetuar ping. Este parâmetro não é necessário para identificar o host de destino com um endereço IPv6. Ele só é necessário para identificar o host de destino pelo nome.

nome_do_destino Especifica o nome ou o endereço IP do host de destino.

/? Exibe ajuda no prompt de comando.

Comentários

Você pode utilizar ping para testar tanto o nome do computador quanto seu endereço IP. Se o teste do endereço IP for bem-sucedido, mas o teste do nome do computador, não, pode haver um problema de resolução de nome. Nesse caso, certifique-se de que o nome do computador que está sendo especificado possa ser resolvido através do arquivo de hosts locais usando consultas DNS ou através de técnicas de resolução de nomes NetBIOS.

Este comando estará disponível somente se o Protocolo Internet (TCP/IP) estiver instalado como um componente nas propriedades de um adaptador de rede em Conexões de rede.

Exemplos

O exemplo a seguir mostra os dados de saída do comando ping:

C:\>ping exemplo.microsoft.com

Ping de exemplo.microsoft.com [192.168.239.132] com 32 bytes de dados:

Resposta de 192.168.239.132: bytes=32 tempo=101ms TTL=124

Resposta de 192.168.239.132: bytes=32 tempo=100ms TTL=124

Resposta de 192.168.239.132: bytes=32 tempo=120ms TTL=124

Resposta de 192.168.239.132: bytes=32 tempo=120ms TTL=124

Para executar o ping no destino 10.0.99.221 e resolver 10.0.99.221 para seu nome de host, digite:

ping -a 10.0.99.221

Para executar o ping no destino 10.0.99.221 com 10 solicitações de eco, cada uma com um campo de dados de 1000 bytes, digite:

ping -n 10 -l 1000 10.0.99.221

Para executar o ping no destino 10.0.99.221 e gravar a rota com 4 saltos, digite:

ping -r 4 10.0.99.221

Page 68: Comandos Mais Usados Em Redes

Para executar o ping no destino 10.0.99.221 e especificar a rota ampliada de origens 10.12.0.1-10.29.3.1-10.1.44.1, digite:

ping -j 10.12.0.1 10.29.3.1 10.1.44.1 10.0.99.221

RD (RMDIR)

Remove (ou seja, exclui) uma pasta.

Sintaxe

rmdir [unidade:]caminho [/s] [/q]

rd [unidade:]caminho [/s] [/q]

Parâmetros

[unidade:]caminho Especifica o local e o nome da pasta que você deseja excluir.

/s Remove a pasta especificada e todas as subpastas, inclusive os arquivos. Use /s para remover uma árvore.

/q Executa o comando rmdir no modo silencioso. Exclui pastas sem confirmação.

/? Exibe ajuda no prompt de comando.

Comentários

Usando rmdir no Console de recuperação

O comando rmdir, com parâmetros diferentes, está disponível no Console de recuperação.

Não é possível excluir pastas com arquivos ocultos ou de sistema

Não é possível excluir uma pasta que contenha arquivos, inclusive arquivos ocultos ou de sistema. Se você tentar fazer isso, a seguinte mensagem será exibida:

A pasta não está vazia

Utilize o comando dir para listar arquivos ocultos e de sistema, e o comando attrib para remover atributos ocultos e de sistema dos arquivos. Para obter mais informações, consulte Tópicos relacionados.

Usando o caractere barra invertida com o parâmetro path

Se você inserir uma barra invertida (\) antes do nome da primeira pasta no caminho, a pasta será considerada como uma subpasta da pasta raiz, independentemente da pasta atual. Se você não fizer isso, a pasta será considerada como uma subpasta da pasta atual.

Excluindo a pasta atual

Page 69: Comandos Mais Usados Em Redes

Não é possível utilizar rmdir para excluir a pasta atual. É necessário primeiro mudar para outra pasta (não uma subpasta da pasta atual) e, depois, utilizar rmdir com um caminho. Se você tentar excluir a pasta atual, a seguinte mensagem será exibida:

O processo não pode acessar o arquivo porque ele já está sendo usado por outro processo.

Exemplos

Para excluir uma pasta chamada \Usuário\Silva, certifique-se primeiro de que está vazia. Para fazer isso, digite:

dir \usuário\silva /a

Apenas os símbolos "." e ".." deverão ser exibidos.

Em seguida, em qualquer pasta exceto \Usuário\Silva, digite:

rmdir \usuário\silva

Para excluir a pasta \Usuário e todas as subpastas e arquivos nela contidos, digite:

rmdir /s \usuário

REGEDIT

Abrir o Editor do Registro

Clique em Iniciar, clique em Executar, digite regedit e clique em OK.

Cuidado

A edição incorreta do Registro pode causar danos graves ao sistema. Antes de alterar o Registro, faça backup de todos os dados importantes do computador. Sempre que possível, use outras ferramentas e programas para editar o Registro em vez de usar o Editor do Registro.

Observação

Para abrir o Editor do Registro, clique em Iniciar, clique em Executar, digite regedit e clique em OK.

Algumas versões anteriores do Windows têm duas versões do Editor do Registro: regedit.exe e regedt32.exe. A versão do Editor do Registro fornecida com a família Windows Server 2003 substitui as duas versões dos sistemas operacionais anteriores.

REN (RENAME)

Altera o nome de um arquivo ou conjunto de arquivos.

Sintaxe

rename [Unidade:][Caminho] NomeDoArquivo1 NomeDoArquivo2

Page 70: Comandos Mais Usados Em Redes

ren [Unidade:][Caminho] NomeDoArquivo1 NomeDoArquivo2

Parâmetros

[Unidade:][Caminho] NomeDoArquivo1 Especifica o local e o nome do arquivo ou conjunto de arquivos a ser renomeado.

NomeDoArquivo2 Especifica o novo nome do arquivo. Se você usar curingas (* e ?), NomeDoArquivo2 especificará os novos nomes dos arquivos. Não é possível especificar uma nova unidade ou um caminho ao renomear arquivos.

/? Exibe ajuda no prompt de comando.

Comentários

Renomeando arquivos

Você pode renomear todos os arquivos que correspondem ao nome de arquivo especificado. Não é possível utilizar o comando rename para renomear arquivos entre unidades ou mover arquivos para um local em outra pasta.

Usando curingas com o comando rename

É possível utilizar curingas (* e ?) em quaisquer parâmetros de nome de arquivo. Se você utsar curingas em NomeDoArquivo2, os caracteres por eles representados serão idênticos aos caracteres correspondentes em NomeDoArquivo1.

O comando rename não funcionará se NomeDoArquivo2 já existir

Se você especificar como NomeDoArquivo2 um nome de arquivo já existente, rename exibirá a seguinte mensagem:

Nome de arquivo duplicado ou arquivo não encontrado

Exemplos

Suponha que queira alterar as extensões de todos os nomes de arquivo na pasta atual que tenham a extensão .txt; por exemplo, você deseja alterar as extensões .txt para extensões .doc. Para fazer essa alteração, digite:

ren *.txt *.doc

Para renomear um arquivo ou pasta denominada Cap10 para Parte10, digite:

ren cap10 parte10

ROUTE

Exibe e modifica as entradas na tabela de roteamento IP local. Usado sem parâmetros, route exibe ajuda.

Sintaxe

route [-f] [-p] [comando [destino] [mask máscara_de_rede] [gateway] [metric métrica]] [if interface]]

Page 71: Comandos Mais Usados Em Redes

Parâmetros

-f Limpa a tabela de roteamento de todas as entradas que não são rotas de host (rotas com uma máscara de rede de 255.255.255.255), a rota de rede de auto-retorno (rotas com um destino de 127.0.0.0 e uma máscara de rede de 255.0.0.0) ou uma rota de difusão seletiva (rotas com um destino de 224.0.0.0 e uma máscara de rede de 240.0.0.0). Se este parâmetro for utilizado em conjunto com um dos comandos (como add, change ou delete), a tabela será limpa antes da execução do comando.

-p Quando este parâmetro é usado com o comando add, a rota especificada é adicionada ao Registro e é utilizada para inicializar a tabela de roteamento IP sempre que o protocolo TCP/IP é iniciado. Por padrão, as rotas adicionadas não são preservadas quando o protocolo TCP/IP é iniciado. Quando é usado com o comando print, a lista de rotas persistentes é exibida. Este parâmetro é ignorado em todos os outros comandos. As rotas persistentes são armazenadas no local do Registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes.

comando Especifica o comando que você deseja executar. A tabela a seguir lista comandos válidos. Comando Finalidadeadd Adiciona uma rota.change Modifica uma rota existente.delete Exclui uma ou mais rotas.print Imprime uma ou mais rotas.

destino Especifica o destino de rede da rota. Pode ser um endereço de rede IP (onde os bits de host do endereço de rede são definidos como 0), um endereço IP de uma rota de host ou 0.0.0.0 para a rota padrão.

mask máscara_de_rede Especifica a máscara de rede (também conhecida como máscara de sub-rede) associada ao destino de rede. A máscara de sub-rede pode ser aquela apropriada para um endereço de rede IP, 255.255.255.255 para uma rota de host ou 0.0.0.0 para a rota padrão. Se for omitida, a máscara de sub-rede 255.255.255.255 será usada. Devido à relação entre o destino e a máscara de sub-rede na definição de rotas, o destino não pode ser mais específico do que a máscara de sub-rede correspondente. Ou seja, um bit definido como 1 não poderá existir no destino se o bit correspondente na máscara de sub-rede for 0.

gateway Especifica o endereço IP do próximo salto ou o encaminhamento através do qual é possível chegar ao conjunto de endereços definido pelo destino de rede e pela máscara de sub-rede. Para rotas de sub-redes conectadas localmente, o endereço de gateway é o endereço IP atribuído à interface que está conectada à sub-rede. Para rotas remotas, disponíveis entre um ou mais roteadores, o endereço de gateway é um endereço IP acessado diretamente que é atribuído a um roteador vizinho.

metric métrica Especifica um valor métrico de custo inteiro (de 1 a 9999) para a rota, usado durante a seleção entre várias rotas na tabela de roteamento que mais se aproximam do endereço de destino de um pacote que está sendo encaminhado. É escolhida a rota com a menor métrica. A métrica pode indicar o número de saltos, a velocidade, a confiabilidade ou a taxa de transferência do caminho, ou propriedades administrativas.

if interface Especifica o índice da interface através da qual se chega ao destino. Para obter uma lista de interfaces e os índices correspondentes, use o comando route print. É possível usar valores decimais ou hexadecimais para o índice de interface. Para valores hexadecimais, coloque 0x antes do número hexadecimal. Quando o parâmetro if é omitido, a interface é determinada do endereço do gateway.

/? Exibe ajuda no prompt de comando.

Page 72: Comandos Mais Usados Em Redes

Comentários

Valores altos na coluna metric da tabela de roteamento resultam do fato de se permitir que TCP/IP calcule automaticamente a métrica de rotas na tabela de roteamento com base na configuração do endereço IP, da máscara de sub-rede e do gateway padrão para cada interface LAN. O cálculo automático da métrica de interface, ativado por padrão, determina a velocidade de cada interface e ajusta as métricas de rotas das interfaces, de modo que a interface mais rápida crie as rotas com a menor métrica. Para remover as métricas altas, desative o cálculo automático da métrica de interface nas propriedades avançadas do protocolo TCP/IP para cada conexão de rede local.

Você poderá usar nomes para o destino se houver uma entrada apropriada no arquivo Redes local, armazenado na pasta raiz_do_sistema\System32\Drivers\Etc. Você poderá usar nomes para o gateway desde que possam ser resolvidos para um endereço IP através de técnicas de resolução de nomes de host padrão, como consultas no sistema de nomes de domínios (DNS), do uso do arquivo Hosts local armazenado na pasta raiz_do_sistema\system32\drivers\etc e da resolução de nomes NetBIOS.

Se o comando for print ou delete, o parâmetro gateway poderá ser omitido e curingas poderão ser usados para o destino e o gateway. O valor destino poderá ser um valor curinga especificado por um asterisco (*). Se o destino especificado contiver um asterisco (*) ou ponto de interrogação (?), ele será considerado um curinga e somente rotas de destino coincidentes serão impressas ou excluídas. O asterisco corresponde a qualquer seqüência de caracteres e o ponto de interrogação corresponde a qualquer caractere único. Por exemplo, 10.*.1, 192.168.*, 127.* e *224* são usos válidos do curinga asterisco.

O uso de uma combinação inválida de um valor de destino e máscara de sub-rede (rede) exibe uma mensagem de erro "Route: máscara de rede de endereço de gateway incorreta". Essa mensagem de erro é exibida quando o destino contém um ou mais bits definidos como 1 em locais de bit onde o bit da máscara de sub-rede correspondente está definido como 0. Para testar essa condição, especifique o destino e a máscara de sub-rede usando a notação binária. A máscara de sub-rede na notação binária consiste em uma série de bits 1, que representa a parte do endereço de rede do destino, e uma série de bits 0, que representa a parte do endereço de host do destino. Verifique se há bits no destino definidos como 1 para a parte do destino que representa o endereço de host (conforme definido pela máscara de sub-rede).

Há suporte para o parâmetro -p no comando route somente no Windows NT 4.0, Windows 2000, Windows Millennium Edition, Windows XP e na família Windows Server 2003. O comando route não dá suporte a esse parâmetro no Windows 95 ou no Windows 98.

Este comando estará disponível somente se o Protocolo Internet (TCP/IP) estiver instalado como um componente nas propriedades de um adaptador de rede em Conexões de rede.

Exemplos

Para exibir todo o conteúdo da tabela de roteamento IP, digite:

route print

Para exibir as rotas na tabela de roteamento IP que começam com 10., digite:

route print 10.*

Para adicionar uma rota padrão com o endereço de gateway padrão de 192.168.12.1, digite:

route add 0.0.0.0 mask 0.0.0.0 192.168.12.1

Para adicionar uma rota ao destino 10.41.0.0 com a máscara de sub-rede de 255.255.0.0 e o endereço do próximo salto de 10.27.0.1, digite:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1

Page 73: Comandos Mais Usados Em Redes

Para adicionar uma rota persistente ao destino 10.41.0.0 com a máscara de sub-rede de 255.255.0.0 e o endereço do próximo salto de 10.27.0.1, digite:

route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1

Para adicionar uma rota ao destino 10.41.0.0 com a máscara de sub-rede de 255.255.0.0, o endereço do próximo salto de 10.27.0.1 e a métrica de custo de 7, digite:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7

Para adicionar uma rota ao destino 10.41.0.0 com a máscara de sub-rede de 255.255.0.0, o endereço do próximo salto de 10.27.0.1 e o índice de interface 0x3, digite:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3

Para excluir a rota para o destino 10.41.0.0 com a máscara de sub-rede de 255.255.0.0, digite:

route delete 10.41.0.0 mask 255.255.0.0

Para excluir todas as rotas na tabela de roteamento IP que começam com 10., digite:

route delete 10.*

Para alterar de 10.27.0.1 para 10.27.0.25 o endereço do próximo salto da rota com o destino de 10.41.0.0 e a máscara de sub-rede de 255.255.0.0, digite:

route change 10.41.0.0 mask 255.255.0.0 10.27.0.25

RUNAS

Permite que um usuário execute ferramentas e programas específicos com permissões diferentes das fornecidas pelo logon atual do usuário.

Sintaxe

runas [{/profile | /noprofile}] [/env] [/netonly] [/savedcreds] [/smartcard] [/showtrustlevels] [/trustlevel] /user:NomeDaContaDoUsuário program

Parâmetros

/profile Carrega o perfil do usuário. /profile é o padrão.

/no profile Especifica que o perfil do usuário não será carregado. Isso permite que o aplicativo seja carregado com mais rapidez, mas também pode causar problemas no funcionamento de alguns aplicativos.

/env Especifica que o ambiente de rede atual seja usado em vez do ambiente local do usuário.

/netonly Indica que as informações de usuário especificadas são apenas para acesso remoto.

/savedcreds Indica se as credenciais foram salvas anteriormente por este usuário.

/smartcard Indica se as credenciais serão fornecidas por um cartão inteligente.

Page 74: Comandos Mais Usados Em Redes

/showtrustlevels Lista as opções de /trustlevel.

/trustlevel Especifica o nível de autorização no qual o aplicativo será executado. Use /showtrustlevels para exibir os níveis de confiança disponíveis.

/user:nome_da_conta_de_usuário Especifica o nome da conta de usuário na qual o programa será executado. O formato da conta do usuário deve ser Usuário@Domínio ou Domínio\NomeDoUsuário.

program Especifica o programa ou comando a ser executado usando a conta especificada em /user.

/? Exibe ajuda no prompt de comando.

Comentários

Recomenda-se que os administradores usem uma conta com permissões restritas para executar tarefas de rotina e não administrativas, e utilizem uma conta com permissões mais amplas somente para realizar tarefas administrativas específicas. Para fazer isso sem precisar fazer logoff e logon novamente, faça logon com uma conta de usuário regular e use o comando runas para executar as ferramentas que exijam as permissões mais abrangentes.

Para obter exemplos do uso do comando runas, consulte Tópicos relacionados. O uso de runas não está restrito às contas do administrador, embora este seja o uso mais comum.

Qualquer usuário com várias contas pode utilizar runas para executar um programa, console do MMC ou item do Painel de controle com credenciais alternativas.

Se você deseja usar a conta Administrador em seu computador, para o parâmetro /user:, digite uma das seguintes opções:

/user:nome_da_conta_de_administrador@nome_do_computador

/user:nome_do_computador\nome_da_conta_de_administrador

Se deseja usar este comando como um administrador de domínio, digite uma destas opções:

/user:nome_da_conta_de_administrador@nome_do_domínio

/user:nome_do_domínio\nome_da_conta_de_administrador

Com o comando runas, é possível executar programas (*.exe), consoles do MMC (*.msc) salvos, atalhos para programas e consoles do MMC salvos, bem como itens do Painel de controle. Você pode executá-los como um administrador enquanto estiver conectado a seu computador como um membro de um outro grupo, como Usuários ou Usuários avançados.

É possível usar o comando runas para iniciar qualquer programa, console do MMC ou item do Painel de controle. Contanto que você forneça as informações de conta de usuário e senha apropriadas, a conta de usuário poderá fazer logon no computador, e o programa, console do MMC ou item do Painel de controle estarão disponíveis no sistema e para a conta de usuário.

Com o comando runas, é possível administrar um servidor em outra floresta (o computador a partir do qual você executa uma ferramenta e o servidor administrado por você estão em domínios diferentes).

Se você tentar iniciar um programa, o console do MMC ou o item Painel de controle de um local de rede usando runas, poderá ocorrer falha no comando porque as credenciais para conectar-se ao recurso de rede compartilhado são diferentes das usadas para iniciar o programa. É possível que as últimas credenciais possam não dar acesso ao mesmo recurso de rede compartilhado.

Alguns itens, como a pasta Impressoras e itens da área de trabalho, são abertos indiretamente e não podem ser iniciados com o comando runas.

Se houver falha no comando runas, o serviço Logon secundário poderá não estar em execução ou a conta de usuário que você está usando poderá não ser válida. Para verificar o status desse serviço, em Gerenciamento do computador, clique em Serviços e aplicativos e, em seguida,

Page 75: Comandos Mais Usados Em Redes

clique em Serviços. Para testar a conta de usuário, tente fazer logon no domínio apropriado usando a conta.

Exemplos

Para iniciar uma ocorrência do prompt de comando como um administrador no computador local, digite:

runas /user:nome_do_computador_local\administrator cmd

Quando solicitado, digite a senha do administrador.

Para iniciar uma ocorrência do snap-in Gerenciamento do computador usando uma conta de administrador de domínio denominada companydomain\domainadmin, digite:

runas /user:companydomain\domainadmin "mmc %windir%\system32\compmgmt.msc"

Quando solicitado, digite a senha da conta.

Para iniciar uma ocorrência do Bloco de notas usando uma conta de administrador de domínio denominada user em um domínio denominado domain.microsoft.com, digite:

runas /user:[email protected] "notepad meu_arquivo.txt"

Quando solicitado, digite a senha da conta.

Para iniciar uma ocorrência de uma janela do prompt de comando, console de MMC salvo, item do Painel de controle ou programa que administrará um servidor em outra floresta, digite:

runas /netonly /user:Domínio\NomeDoUsuário "Comando"

Domínio\NomeDoUsuário deve ser um usuário com permissões suficientes para administrar o servidor. Quando solicitado, digite a senha da conta.

SECPOL.MSC

Abre o Editor de Diretivas de Segurança Local da estação, para configuração de políticas de direitos do usuário, controle e bloqueio de senhas e contas, auditoria e segurança.

SET

Exibe, define ou remove variáveis de ambiente. Quando utilizado sem parâmetros, set exibe as configurações do ambiente atual.

Sintaxe

set [[/a [Expression]] [/p [Variable=]] String]

Parâmetros

/a

Page 76: Comandos Mais Usados Em Redes

Define String como uma expressão numérica que é avaliada. /p

Define o valor de Variable como uma linha de entrada. Variable

Especifica a variável que você deseja definir ou modificar. String

Especifica a seqüência que você deseja associar à variável especificada. /?

Exibe ajuda no prompt de comando.

Comentários

Usando set no Console de recuperação

O comando set, com parâmetros diferentes, está disponível no Console de recuperação.

Usando caracteres especiais

Os caracteres <, >, |, &, ^ são caracteres especiais de shell de comando e precisam ser antecedidos pelo caractere de escape (^) ou colocados entre aspas quando utilizados em String, isto é, "StringContaining&Symbol". Se você colocar uma seqüência que contém um dos caracteres especiais entre aspas, elas serão definidas como parte do valor da variável de ambiente.

Usando variáveis de ambiente

Use variáveis de ambiente para controlar o comportamento de alguns arquivos e programas em lotes, bem como controlar o modo como o Windows XP e o subsistema MS-DOS são exibidos e funcionam. O comando set é freqüentemente usado no arquivo Autoexec.nt para definir variáveis de ambiente.

Exibindo as configurações do ambiente atual

Quando você digita somente o comando set, as configurações do ambiente atual são exibidas. Em geral, essas configurações incluem as variáveis de ambiente COMSPEC e PATH, que são usadas para ajudar a localizar programas no disco. Duas outras variáveis de ambiente usadas pelo Windows XP são PROMPT e DIRCMD.

Usando parâmetros

Quando você especifica valores para uma variável e uma seqüência, o valor especificado da variável é adicionado ao ambiente e a seqüência é associada a essa variável. Se a variável já existir no ambiente, o novo valor da seqüência substituirá o valor antigo.

Se você especificar somente uma variável e um sinal de igual (sem uma seqüência) para o comando set, o valor da seqüência associado à variável será limpo (como se não houvesse variável).

Usando /a

A tabela a seguir lista os operadores para os quais há suporte em /a, em ordem decrescente de prioridade.

Operador Operação realizada< > Agrupamento* / % + - Aritmética

Page 77: Comandos Mais Usados Em Redes

<< >> Alternância lógica& Bit a bit E^ Bit a bit exclusivo OU| Bit a bit OU= *= /= %= += -= &= ^= |= <<= >>= Atribuição, Separador de expressões

Se você usar operadores lógicos (&& ||) ou de módulo (%), coloque a seqüência da expressão entre aspas. Todas as seqüências não numéricas na expressão são consideradas nomes de variável de ambiente cujos valores são convertidos em números antes de serem processados. Se você especificar um nome de variável de ambiente que não está definido no ambiente atual, será alocado um valor de zero, que permite fazer aritmética com valores de variável de ambiente sem usar o sinal de % para recuperar um valor.

Se você executar set /a desde a linha de comando fora de um script de comando, será exibido o valor final da expressão.

Os valores numéricos são números decimais, a menos que sejam antecedidos de 0× para números hexadecimais ou 0 para números octais. Portanto, 0×12 é o mesmo que 18 e o mesmo que 022. A notação octal pode ser confusa. Por exemplo, 08 e 09 não são números válidos porque 8 e 9 não são dígitos octais válidos.

Usando /p

Você não precisa incluir uma seqüência de prompt.

Oferecendo suporte à expansão de variáveis de ambiente atrasada

O suporte à expansão de variáveis de ambiente atrasada foi adicionado. Por padrão, esse suporte está desativado, mas é possível ativá-lo ou desativá-lo usando cmd /v.

Trabalhando com extensões de comando

Quando as extensões de comando estão ativadas (isto é, o padrão) e você executa set sozinho, o comando exibe todas as variáveis do ambiente atual. Se você executar set com um valor, o comando exibirá as variáveis que correspondem ao valor.

Usando set em arquivos em lotes

Ao criar arquivos em lotes, você poderá usar set para criar variáveis e usá-las da mesma forma que usaria as variáveis numeradas de %0 a %9. Também é possível usar as variáveis de %0 a %9 como entrada para set.

Chamando uma variável do comando set a partir de um arquivo em lotes

Quando você chamar um valor da variável a partir de um arquivo em lotes, coloque o valor entre sinais de porcentagem (%). Por exemplo, se o programa em lotes criar uma variável de ambiente denominada BAUD, você poderá usar a seqüência associada a BAUD como um parâmetro de substituição digitando %baud% na linha de comando.

Exemplos

Para definir uma variável de ambiente chamada TEST^1, digite:

set testVar=test^^1

Page 78: Comandos Mais Usados Em Redes

Para definir uma variável de ambiente chamada TEST&1, digite:

set testVar=test^&1

Set define o valor da variável como tudo após o sinal de igual (=). Se você digitar:

set testVar="test^1"

O resultado obtido será:

testVar="test^1"

Para definir uma variável de ambiente denominada INCLUDE de modo que a seqüência C:\Inc (a pasta \Inc na unidade C) esteja associada a ela, digite:

set include=c:\inc

É possível utilizar depois a seqüência C:\Inc em arquivos em lotes colocando o nome INCLUDE entre sinais de porcentagem (%). Por exemplo, você pode incluir o comando a seguir em um arquivo em lotes para exibir o conteúdo da pasta associado à variável de ambiente INCLUDE:

dir %include%

Quando esse comando for processado, a seqüência C:\Inc substituirá %include%.

Também é possível utilizar o comando set em um programa em lotes que adiciona uma nova pasta à variável de ambiente PATH. Por exemplo:

@echo off rem ADDPATH.BAT adiciona uma nova pasta rem à variável de ambiente path. set path=%1;%path% set

Quando as extensões de comando estão ativadas (isto é, o padrão) e você executa set com um valor, esse comando exibe variáveis que correspondem ao valor. Por exemplo, se digitar set p no prompt de comando, você obterá estes resultados:

Path=C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\WbemPATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSHPROCESSOR_ARCHITECTURE=x86PROCESSOR_IDENTIFIER=x86 Família 6 Modelo 8 Nível 1, GenuineIntelPROCESSOR_LEVEL=6PROCESSOR_REVISION=0801ProgramFiles=C:\Arquivos de programasPROMPT=$P$G

SETX

Define variáveis de ambiente no ambiente local ou do sistema, sem exigir programação ou scripts. Setx também recupera os valores das chaves do Registro e grava esses valores em arquivos de texto.

Sintaxe

Page 79: Comandos Mais Usados Em Redes

setx [/s Computer [/u [Domain\]User [/p [Password]]]] Variable Value [/m]

setx [/s Computer [/u [Domain\]User [/p [Password]]]] [Variable] /k Path [/m]

setx [/s Computer [/u [Domain\]User [/p [Password]]]] /f FileName {[Variable] {/a X,y | /r X,y "String"} [/m] | /x} [/d Delimiters]

Parâmetros

/s Computer Especifica o nome ou endereço IP de um computador remoto (não utilize barras invertidas). O padrão é o computador local. Este parâmetro se aplica a todos os arquivos e pastas especificados no comando.

/u [Domain\]User Executa o script com as permissões da conta de usuário especificada. O padrão é permissões do sistema.

/p [Password] Especifica a senha da conta de usuário que é fornecida no parâmetro /u.

Variable Especifica o nome da variável de ambiente a ser definida.

Value Especifica o valor com o qual você deseja definir a variável de ambiente.

/k Path Especifica se a variável é definida com base nas informações de uma chave do Registro. Especifique em Path o formato \HIVE\KEY\...\Value (por exemplo, HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName).

/f FileName Especifica o arquivo que você deseja usar.

/a X,y Especifica as coordenadas absolutas e o deslocamento como parâmetros de pesquisa.

/r X,y "String" Especifica as coordenadas relativas e o deslocamento de String como parâmetros de pesquisa.

/m Especifica a definição de Variable no ambiente do sistema. O padrão é o ambiente local.

/x Exibe as coordenadas do arquivo. Ignora as opções de linha de comando /a, /r e /d.

/d Delimiters Especifica delimitadores adicionais, como "," ou "\". Os quatro delimitadores internos são SPACE, TAB, ENTER e LINEFEED. Você pode usar qualquer caractere ASCII como delimitador adicional. O número máximo de delimitadores, incluindo os quatro internos, é 15.

/? Exibe ajuda no prompt de comando.

Comentários

Usar as opções de linha de comando /s, /u e /p

As opções de linha de comando /u e /p estão disponíveis apenas ao usar /s. É necessário utilizar /p com /u para fornecer a senha do usuário.

Setx oferece a única opção de linha de comando ou maneira programática de definir, de forma direta e permanente, valores de ambiente do sistema. As variáveis de ambiente do sistema podem ser configuradas manualmente através do Painel de controle ou de um editor do Registro (Regedit.exe). O comando Set, interno ao interpretador de comandos (ou seja, Cmd.exe), define variáveis de ambiente do usuário apenas para a janela de console atual.

Use setx para definir valores para as variáveis de ambiente de usuário e do sistema, utilizando uma destas três origens: modo de linha de comando, modo de Registro ou modo de arquivo.

Setx é semelhante ao utilitário UNIX SETENV.

Page 80: Comandos Mais Usados Em Redes

Setx grava variáveis no ambiente principal do Registro. As variáveis definidas com setx estarão disponíveis apenas nas janelas de comando futuras, e não na janela atual.

HKEY_CURRENT_USER e HKEY_LOCAL_MACHINE são as únicas seções para as quais há suporte. REG_DWORD, REG_EXPAND_SZ, REG_SZ AND REG_MULTI_SZ são os tipos de dados RegKey válidos.

Quando você obtém acesso aos valores REG_MULTI_SZ no Registro, apenas o primeiro item é extraído e usado.

Você não pode usar setx para remover valores adicionados aos ambientes local ou do sistema. Use set com um nome variável e nenhum valor para remover um valor correspondente do ambiente local.

Os valores de registro REG_DWORD são extraídos e usados no modo hexadecimal. O modo de arquivo oferece suporte à análise de arquivos de texto CR-LF apenas.

Exemplos

Para definir a variável de ambiente MACHINE no ambiente local com o valor Brand1, digite:

setx MACHINE brand1

Para definir a variável de ambiente MACHINE no ambiente do sistema com o valor Brand1 Computer, digite:

setx MACHINE "brand1 computer" /m

Para definir a variável de ambiente MYPATH no ambiente local para usar o caminho de pesquisa definido na variável de ambiente PATH, digite:

setx MYPATH %PATH%

Para definir a variável de ambiente MYPATH no ambiente local para usar o caminho de pesquisa definido na variável de ambiente PATH, após a substituição de ~ por %, digite:

setx MYPATH ~PATH~

Para definir a variável de ambiente MACHINE no ambiente local com o valor BRAND1 em um computador chamado Computer1, digite:

setx /s computer1 /u maindom\hiropln /p p@ssW23 MACHINE BRAND1

Para definir a variável de ambiente MYPATH no ambiente local para usar o caminho de pesquisa definido na variável de ambiente PATH em um computador chamado Computer1, digite:

setx /s computer1 /u maindom\hiropln /p p@ssW23 MYPATH %PATH%

Para definir a variável de ambiente TZONE no ambiente local com o valor encontrado na chave do Registro HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName, digite:

setx TZONE /k HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName

Para definir a variável de ambiente BUILD no ambiente do sistema com o valor encontrado na chave do Registro HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNumber, digite:

setx BUILD /k "HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNumber" /m

Page 81: Comandos Mais Usados Em Redes

Para definir a variável de ambiente TZONE no ambiente local em um computador chamado Computer1 com o valor encontrado na chave do Registro HKEY_LOCAL_MACHINE\ System\CurrentControlSet\Control\TimeZoneInformation\StandardName, digite:

setx /s computer1 /u maindom\hiropln /p p@ssW23 TZONE /k HKEY_LOCAL_MACHINE\ System\CurrentControlSet\Control\TimeZoneInformation\StandardName

Para definir a variável de ambiente BUILD no ambiente do sistema em um computador chamdo Computer1 com o valor encontrado na chave do Registro HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNumber, digite:

setx /s computer1 /u maindom\hiropln /p p@ssW23 BUILD /k "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\CurrentBuildNumber" /m

Para exibir o conteúdo e as coordenadas correspondentes de um arquivo ipconfig.out, digite:

setx /f ipconfig.out /x

Para definir a variável de ambiente IPADDR no ambiente local com o valor encontrado na coordenada 5,11 do arquivo ipconfig.out, digite:

setx IPADDR /f ipconfig.out /a 5,11

Para definir a variável de ambiente OCTET1 no ambiente local com o valor encontrado na coordenada 5,3 do arquivo ipconfig.out com delimitadores "#$*.", digite:

setx OCTET1 /f ipconfig.out /a 5,3 /d "#$*."

Para definir a variável de ambiente IPGATEWAY no ambiente local com o valor encontrado na coordenada 0,7 com relação à coordenada de "Gateway" no arquivo ipconfig.out, digite:

setx IPGATEWAY /f ipconfig.out /r 0,7 Gateway

Para exibir o conteúdo e as coordenadas correspondentes de um arquivo ipconfig.out em um computador chamdo Computer1, digite:

setx /s computer1 /u maindom\hiropln /p p@ssW23 /f ipconfig.out /x

SHUTDOWN

Permite desligar ou reiniciar computadores locais ou remotos um de cada vez.

Sintaxe

shutdown [/i | /l | /s | /r | /a | /p | /h | /e] [/f] [/m \\ComputerName] [/t XXX] [/d [p:] XX:YY [/c "Comment"]]

Parâmetros

/i Exibe a caixa de diálogo Desligamento remoto. A opção /i deve ser o primeiro parâmetro digitado e todos os outros itens depois dela serão ignorados.

/l

Page 82: Comandos Mais Usados Em Redes

Efetua logoff do usuário atual imediatamente, sem nenhum período de tempo limite. Você não pode usar /l com /m \\ComputerName ou /t.

/s Desliga o computador.

/r Reinicia o computador após o desligamento.

/a Cancela um desligamento, efetivo apenas durante o período de tempo limite. Você só pode usar a com /m \\ComputerName.

/p Desliga o computador local somente (não um computador remoto) sem período de espera nem aviso. Só é possível usar /p com /d. Se o seu computador não oferecer suporte à funcionalidade de desligar, ele será encerrado quando você usar /p, mas não será desligado.

/h Coloca o computador local em hibernação, supondo que essa opção esteja habilitada. Só é possível usar h com /f.

/e Permite documentar o motivo para o desligamento inesperado no computador de destino.

/f Obriga os aplicativos em execução a fecharem, sem avisar os usuários com antecedência.

Cuidado

O uso da opção /f pode resultar na perda de dados não salvos.

/m \\ComputerName Especifica o computador de destino. Não pode ser usado com a opção /l.

/t XXX Define o período de tempo limite antes de uma reinicialização ou um desligamento como XXX segundos, ocasionando a exibição de um aviso no console local. É possível especificar de 0 a 600 segundos. Se você omitir /t, o período de tempo limite será definido, por padrão, como 30 segundos.

/d [p:]XX:YY Lista a razão para a reinicialização, o desligamento ou a interrupção de alimentação do sistema. A tabela a seguir descreve os valores de parâmetro. Valor Descrição

p:Indica que a reinicialização ou o desligamento é planejado. Se você não usar a opção p:, o Controlador de eventos de desligamento presumirá que a reinicialização ou o desligamento não é planejado.

XX Especifica o número da razão principal (0 a 255).YY Especifica o número da razão secundária (0 a 65535).

/c "Comment" Permite que você explique detalhadamente a razão do desligamento. Primeiro é necessário fornecer uma razão utilizando a opção /d. Coloque os comentários entre aspas. É possível usar até 127 caracteres.

/? Exibe a ajuda, incluindo uma lista de todos os motivos principais e secundários definidos em um computador local, no prompt de comando. Se você digitar shutdown sem nenhum parâmetro, a ajuda também será exibida.

Comentários

Os usuários devem receber o direito Desligar para que possam desligar um computador administrado local ou remotamente utilizando o comando shutdown. Para obter mais informações, consulte "Visão geral sobre o controle de acesso" e "Privilégios" em Tópicos relacionados.

Os usuários devem fazer parte do grupo Administradores para anotar um desligamento inesperado de um computador administrado local ou remotamente. Se o computador de destino

Page 83: Comandos Mais Usados Em Redes

tiver ingressado em um domínio, os participantes do grupo Administradores do domínio poderão executar esse procedimento.

Se você quiser desligar mais de um computador de uma vez, poderá chamar shutdown para cada computador usando um script ou poderá utilizar shutdown /i para exibir a caixa de diálogo de desligamento remoto.

Se você indicar um código de razão principal e um secundário, defina-os primeiro em cada computador para o qual pretende usar a razão específica. Se os códigos de razão não forem definidos no computador de destino, o Controlador de eventos de desligamento não poderá registrar o texto de razão correto.

Lembre-se de indicar se um desligamento é planejado usando o parâmetro p:. A omissão de p: indica que um desligamento não é planejado. Se você digitar p: seguido do código da razão de um desligamento não planejado, o comando não realizará o desligamento Por outro lado, se você omitir p: e digitar o código de razão de um desligamento planejado, o comando não realizará o desligamento.

Exemplos

Para fazer com que os aplicativos fechem e reiniciem o computador local após um atraso de um minuto com a razão Aplicativo: manutenção (planejada) e o comentário "Reconfigurando myapp.exe" type:

shutdown /r /t 60 /c "Reconfiguring myapp.exe" /f /d p:4:1

Para reiniciar o computador remoto \\ServerName com os mesmos parâmetros, digite:

shutdown /r /m \\servername /t 60 /c "Reconfiguring myapp.exe" /f /d p:4:1

SYSTEMINFO

Exibe informações detalhadas de configuração sobre um computador e o respectivo sistema operacional , incluindo a configuração do sistema operacional, informações de segurança, identificação de produto e propriedades de hardware, como RAM, espaço em disco e placas de rede.

Sintaxe

systeminfo [/s Computer [/u Domain\UserName [/p Password]]] [/fo {TABLE | LIST | CSV}] [/nh]

Parâmetros

/s computador Especifica o nome ou o endereço IP de um computador remoto (não use barras invertidas). O padrão é o computador local.

/u Domain\UserName Executa o comando com as permissões de conta do usuário especificada por UserName ou Domain\UserName. O padrão são as permissões do usuário conectado no momento no computador que emite o comando.

/p senha Especifica a senha da conta de usuário que é fornecida no parâmetro /u.

/fo Format Especifica o formato de saída com um dos seguintes valores: Valor DescriçãoTabela Exibe a saída em uma tabela.Lista Exibe a saída em uma lista.Csv Exibe a saída no formato CSV.

/nh

Page 84: Comandos Mais Usados Em Redes

Elimina cabeçalhos de coluna na saída. É válido quando o parâmetro /fo é definido como TABLE ou CSV.

/? Exibe ajuda no prompt de comando.

Comentários

Usar as opções de linha de comando /s, /u e /p

As opções de linha de comando /u e /p estão disponíveis apenas ao usar /s. É necessário utilizar /p com /u para fornecer a senha do usuário.

Exemplos

Para exibir as informações sobre a configuração de um computador chamado Srvmain, digite:

systeminfo /s srvmain

Para exibir remotamente as informações sobre a configuração de um computador chamado Srvmain2, localizado no domínio Maindom, digite:

systeminfo /s srvmain2 /u maindom\hiropln

Para exibir remotamente as informações sobre a configuração (no formato de lista) de um computador chamado Srvmain2, localizado no domínio Maindom, digite:

systeminfo /s srvmain2 /u maindom\hiropln /p p@ssW23 /fo list

TIME

Exibe ou define a hora do sistema. Usado sem parâmetros, time exibe a hora do sistema e solicita que você digite uma nova hora.

Sintaxe

time [/t] [/time] [Hours:[Minutes[:Seconds[.Hundredths]]][{A | P}]]

Parâmetros

/t Exibe a hora atual do sistema, sem solicitar que você digite uma nova hora.

/time O mesmo que /t.

Hours Especifica a hora. Os valores válidos estão no intervalo de 0 a 23.

Minutes Especifica minutos. Os valores válidos estão no intervalo de 0 a 59.

Seconds Especifica segundos. Os valores válidos estão no intervalo de 0 a 59.

Hundredths Especifica centésimos de um segundo. Os valores válidos estão no intervalo de 0 a 99.

{A|P} Especifica A.M. ou P.M. para o formato de 12 horas. Se você digitar uma hora válida no formato de 12 horas e não digitar A ou P, time usará A (para A.M.).

Page 85: Comandos Mais Usados Em Redes

/? Exibe ajuda no prompt de comando.

Comentários

Quando utilizar time sem parâmetros, pressione ENTER para manter a mesma hora. Usando o parâmetro /t

A opção de linha de comando /t estará disponível somente se as extensões de comando estiverem ativadas (isto é, o padrão). Para obter mais informações sobre como ativar e desativar extensões de comando, consulte cmd em Tópicos relacionados.

Especificando um formato de hora inválido

Se você especificar a hora em um formato inválido, a mensagem a seguir será exibida e o sistema esperará que você especifique a hora no formato correto:

Hora inválida Digite a nova hora:_

Alterando o formato de hora

É possível alterar o formato de time alterando a configuração em Data e hora no Painel de controle. No subsistema MS-DOS somente, altere a configuração de country no arquivo Config.nt. Dependendo do país/região selecionado, a hora será exibida no formato de 12 ou 24 horas. Se você estiver definindo a hora no formato de 12 horas, especifique P para horários depois do meio-dia.

Exemplos

Para definir o relógio do computador como 13:36, digite um dos seguintes comandos:

time 13:36

time 1:36P

TRACERT

Determina o caminho adotado até um destino enviando mensagens de solicitação de eco do protocolo de mensagens de controle da Internet (ICMP) ou ICMPv6 para o destino com valores cada vez maiores do campo Tempo de vida (TTL). O caminho exibido é a lista de interfaces próximas dos roteadores no caminho entre um host de origem e um destino. A interface próxima é a interface do roteador que está mais perto do host de envio no caminho. Usado sem parâmetros, tracert exibe ajuda.

Sintaxe

tracert [-d] [-h MaximumHops] [-j HostList] [-w Timeout] [-R] [-S SrcAddr] [-4][-6] TargetName

Parâmetros

-d Impede que tracert tente resolver os endereços IP de roteadores intermediários para os respectivos nomes. Isso pode acelerar a exibição dos resultados de tracert.

-h máximo_de_saltos Especifica o número máximo de saltos no caminho para pesquisar o destino. O padrão é 30 saltos.

Page 86: Comandos Mais Usados Em Redes

-j lista_de_hosts Especifica que as mensagens de solicitação de eco utilizem a opção Rota ampliada de origens no cabeçalho IP com o conjunto de destinos intermediários especificado em lista_de_hosts. Com o roteamento ampliado de origens, é possível separar destinos intermediários sucessivos por um ou vários roteadores. O número máximo de endereços ou nomes na lista de hosts é 9. A lista_de_hosts é uma seqüência de endereços IP (em notação decimal pontilhada) separados por espaços. Use este parâmetro somente durante o rastreamento de endereços IPv4.

–w tempo_limite Especifica o tempo, em milissegundos, de espera pela mensagem ICMP do tipo "Time Exceeded" (Término de tempo) ou "Echo Reply" (Resposta ao eco) que corresponde a uma determinada mensagem de solicitação de eco a ser recebida. Se a mensagem não for recebida no tempo limite, será exibido um asterisco (*). O tempo limite padrão é 4000 (4 segundos).

-R Especifica que o cabeçalho de extensão de roteamento IPv6 será usado para enviar uma mensagem de solicitação de eco ao host local, utilizando o destino como um destino intermediário e testando a rota inversa.

-S Especifica o endereço de origem a ser usado nas mensagens de solicitação de eco. Use este parâmetro somente durante o rastreamento de endereços IPv6.

-4 Especifica que Tracert.exe só pode usar IPv4 para este rastreamento.

-6 Especifica que Tracert.exe só pode usar IPv6 para este rastreamento.

nome_do_destino Especifica o destino, identificado pelo endereço IP ou pelo nome do host.

-? Exibe ajuda no prompt de comando.

Comentários

Esta ferramenta de diagnóstico determina o caminho adotado até um destino enviando mensagens de solicitação de eco ICMP com valores Vida útil (TTL) diferentes para o destino. Cada roteador no caminho é solicitado a diminuir o TTL em um pacote IP em pelo menos 1 unidade antes de encaminhá-lo. De fato, o TTL é o contador máximo de links. Quando o TTL em um pacote alcança 0, o roteador deve retornar uma mensagem ICMP do tipo "Time Exceeded" para o computador de origem. O comando tracert determina o caminho enviando a primeira mensagem de solicitação de eco com um TTL de 1 e aumentando o TTL em 1, em cada transmissão subseqüente, até que o destino responda ou o número máximo de saltos seja alcançado. Por padrão, o número máximo de saltos é 30 e é possível especificá-lo com o parâmetro -h. O caminho é determinado através da análise das mensagens ICMP do tipo "Time Exceeded" retornadas por roteadores intermediários e da mensagem do tipo "Echo Reply" retornada pelo destino. No entanto, alguns roteadores não retornam mensagens do tipo "Time Exceeded" para pacotes com valores TTL expirados e são invisíveis ao comando tracert. Nesse caso, uma linha de asteriscos (*) é exibida para esse salto.

Para rastrear um caminho e fornecer latência de rede e perda de pacote para cada roteador e link no caminho, utilize o comando pathping.

Este comando estará disponível somente se o Protocolo Internet (TCP/IP) estiver instalado como um componente nas propriedades de um adaptador de rede em Conexões de rede.

Exemplos

Para rastrear o caminho para o host chamado corp7.microsoft.com, digite:

tracert corp7.microsoft.com

Para rastrear o caminho para o host chamado corp7.microsoft.com e impedir a resolução de cada endereço IP para o respectivo nome, digite:

Page 87: Comandos Mais Usados Em Redes

tracert -d corp7.microsoft.com

Para rastrear o caminho para o host chamado corp7.microsoft.com e utilizar a rota ampliada de origens 10.12.0.1-10.29.3.1-10.1.44.1, digite:

tracert -j 10.12.0.1 10.29.3.1 10.1.44.1 corp7.microsoft.com

TREE

Exibe graficamente a estrutura de pastas de um caminho ou do disco em uma unidade.

Sintaxe

tree [unidade:][caminho] [/f] [/a]

Parâmetros

unidade: Especifica a unidade que contém o disco cuja estrutura de pastas você deseja exibir.

caminho Especifica a pasta cuja estrutura você deseja exibir.

/f Exibe os nomes dos arquivos de cada pasta.

/a Especifica que o comando tree deve utilizar caracteres de texto, em vez de caracteres gráficos, para mostrar as linhas que ligam as subpastas.

/? Exibe ajuda no prompt de comando.

Comentários

A estrutura exibida por tree depende dos parâmetros especificados na linha de comando. Se você não especificar uma unidade ou caminho, o comando tree exibirá a estrutura em árvore iniciando pela pasta atual da unidade atual.

Exemplos

Para exibir os nomes de todas as subpastas do disco na unidade atual, digite:

tree \

Para exibir, tela a tela, os arquivos de todas as pastas da unidade C, digite:

tree c:\ /f | more

Para imprimir a mesma lista que o exemplo anterior exibiu, digite:

tree c:\ /f prn

TYPE

Page 88: Comandos Mais Usados Em Redes

Exibe o conteúdo de um arquivo de texto. Utilize o comando type para exibir um arquivo de texto sem modificá-lo.

Sintaxe

type [unidade:][caminho] nome_do_arquivo

Parâmetros

[unidade:][caminho] nome_do_arquivo Especifica o local e o nome do arquivo ou arquivos a serem exibidos. Separe vários nomes de arquivos com um espaço.

/? Exibe ajuda no prompt de comando.

Comentários

Se você estiver usando uma unidade NTFS e nome_do_arquivo contiver espaços, coloque o texto entre aspas (isto é, "nome do arquivo").

Se você exibir um arquivo binário ou um arquivo criado por um programa, poderá notar caracteres estranhos na tela, inclusive caracteres de avanço de linha e símbolos de seqüência de escape. Esses caracteres representam códigos de controle utilizados no arquivo binário. Em geral, evite a utilização do comando type para exibir arquivos binários.

Exemplos

Para exibir o conteúdo de um arquivo denominado Feriado.mar, digite:

type feriado.mar

Para exibir o conteúdo de um arquivo extenso, tela a tela, digite:

type feriado.mar | more

WHERE

Localiza e exibe todos os arquivos correspondentes ao parâmetro determinado. Por padrão, a pesquisa é feita no diretório atual e na variável de ambiente PATH.

Sintaxe

where [/r Dir] [/q] [/f] [/t] Pattern ...

Parâmetros

/r Dir Indica uma pesquisa recursiva, iniciando com o diretório Dir especificado.

/q Retorna um código de saída de 0 para êxito ou 1 para falha, sem exibir os arquivos.

/f Exibe o nome do arquivo de saída entre aspas.

/t Exibe o tamanho e o carimbo de data/hora do arquivo.

Pattern

Page 89: Comandos Mais Usados Em Redes

Especifica o nome de um diretório, arquivo ou conjunto de arquivos a ser encontrado. É possível usar caracteres curinga (isto é, ? ou *).

/? Exibe ajuda no prompt de comando.

Comentários

Where pode executar pesquisas recursivas, exibir informações sobre o arquivo, como a data ou o tamanho, e aceitar variáveis de ambiente no lugar de caminhos em computadores locais.

Exemplos

Para localizar todos os diretórios chamados Program Files no diretório atual e o caminho do computador usado no momento, digite:

where "program files"

Para localizar todos os arquivos chamados Test na unidade C: do computador atual e seus subdiretórios, digite:

where /r c:\ test

Para localizar todos os arquivos chamados Notepad na unidade C: do computador remoto Computer1 e seus subdiretórios, além de reportar o tipo de executável dos arquivos, digite:

where /r \\computer1\c /e notepad.*

WHOAMI

Retorna o nome do domínio, nome do computador, nome do usuário, nomes de grupo, identificador de logon e os privilégios do usuário conectado no momento.

Sintaxe

whoami {/upn | /fqdn | /logonid}

whoami [{/user | /groups | /priv}] [/fo Format]

whoami /all [/fo Format]

Parâmetros

/upn Exibe o nome do usuário no formato UPN (nome de usuário principal).

/fqdn Exibe o nome do usuário no formato FQDN (nome de domínio totalmente qualificado)

/logonid Exibe a identificação de logon.

/user Exibe o nome do usuário atual.

/groups Exibe nomes de grupo.

/priv Exibe os privilégios.

Page 90: Comandos Mais Usados Em Redes

/fo Format Especifica o formato da saída. A tabela a seguir lista os valores válidos de Format. Valor Descriçãotable Exibe a saída em uma tabela. Este é o valor padrão.list Exibe a saída em uma lista.csv Exibe a saída em um formato .csv (delimitado por vírgulas).

/all Exibe o nome e os grupos do usuário ativo, SIDs (identificadores de segurança) e privilégios no token de acesso atual.

/? Exibe ajuda no prompt de comando.

Comentários

Whoami exibe o conteúdo completo do token de acesso (por exemplo, o contexto de segurança do usuário atual) na janela de comando. Ele exibe o nome do usuário e o SID, os nomes de grupo, tipos, atributos e seus SIDs, os privilégios e seu status (por exemplo, habilitado ou desativado) e a identificação de logon.

Exemplos

Para saber qual é o domínio e o nome de usuário do indivíduo atualmente conectado ao computador, digite:

whoami

Whoami retorna o domínio do seguido pelo nome do usuário. Na janela do prompt de comando, será exibida uma saída semelhante à seguinte:

DOMAIN1\administrator

Para exibir todas as informações no token de acesso atual, digite:

whoami /all

WINNT

Executa uma instalação ou atualização de um produto da família Windows Server 2003. Se tiver hardware compatível com um produto da família Windows Server 2003, você poderá executar winnt em um prompt de comando do Windows 3.X ou MS-DOS.

Sintaxe

winnt [/s:SourcePath] [/t:TempDrive] [/u:AnswerFile][/udf:ID [,UDB_file]] [/r:Folder][/rx:Folder][/e:Command][/a]

Parâmetros

/s:caminho_da_origem Especifica o local de origem dos arquivos do sistema operacional É necessário que o local seja um caminho completo no formato X:\[Path] ou \\Server\Share[\Path].

/t:unidade_temporária Direciona a instalação a colocar arquivos temporários na unidade especificada e a instalar o sistema operacional do servidor nessa unidade. Se você não especificar um local, a instalação tentará localizar uma unidade.

/u:AnswerFile

Page 91: Comandos Mais Usados Em Redes

Executa uma instalação autônoma usando um arquivo de resposta. O arquivo de resposta fornece respostas para algumas ou todas as solicitações que o usuário final normalmente responde durante a instalação. Se você utilizar /u, deverá utilizar também /s.

/udf:ID [,arquivo_UDB] Indica um identificador (ID) que a instalação usa para especificar como um arquivo de banco de dados de exclusividade (UDB) modifica um arquivo de resposta (consulte /u). O UDB substitui valores no arquivo de resposta e o identificador determina quais valores do arquivo UDB serão usados. Se nenhum arquivo_UDB for especificado, a instalação solicitará a inserção de um disco que contenha o arquivo $Unique$.udb.

/r:Folder Especifica uma pasta adicional a ser instalada. A pasta permanece após o término da instalação.

/rx:Folder Especifica uma pasta adicional a ser copiada. A pasta é excluída após o término da instalação.

/e:Command Especifica a execução de um comando antes da fase final da instalação.

/a Ativa opções de acessibilidade.

/? Exibe ajuda no prompt de comando.

WINNT32

Executa uma instalação ou atualização de um produto da família Windows Server 2003. É possível executar winnt32 no prompt de comando em um computador executando o Windows 95, Windows 98, Windows Millennium Edition, Windows NT, Windows 2000, Windows XP ou um produto da família Windows Server 2003. Se você executar o winnt32 em um computador com o Windows NT versão 4.0, primeiro será necessário aplicar o Service Pack 5 ou posterior.

Para obter informações sobre atualização, incluindo informações sobre os sistemas operacionais a partir dos quais é possível fazer a atualização, consulte Atualizações comparadas a novas instalações.

Observações

Se você estiver implantando o Windows XP em computadores clientes, poderá usar a versão do Winnt32.exe fornecida com o Windows XP. Outra maneira de implantar Windows XP é utilizar Winnt32.msi, que funciona com o Windows Installer, parte do conjunto IntelliMirror de tecnologias. Para obter mais informações sobre a implantação de clientes, consulte o Windows Server 2003 Deployment Kit, descrito em Windows Deployment and Resource Kits.

Em um computador baseado na arquitetura Itanium, o winnt32 pode ser executado a partir da EFI (interface de firmware extensível) ou do Windows XP 64-Bit Edition, da versão de 64 bits do Windows Server 2003, Enterprise Edition ou da versão de 64 bits do Windows Server 2003, Datacenter Edition. Além disso, em um computador Itanium, as opções /cmdcons e /syspart, bem como as opções referentes a atualizações, não estão disponíveis.

Sintaxe

winnt32 [/checkupgradeonly] [/cmd:CommandLine] [/cmdcons] [/copydir:{i386 | ia64}\FolderName] [/copysource:FolderName] [/debug[Level]:[FileName]] [/dudisable] [/duprepare:PathName] [/dushare:PathName] [/emsport:{com1 | com2 | usebiossettings | off}] [/emsbaudrate:BaudRate] [/m:FolderName] [/makelocalsource] [/noreboot] [/s:SourcePath] [/syspart:DriveLetter] [/tempdrive:DriveLetter] [/udf:ID [,UDB_File]] [/unattend[Num]:[AnswerFile]]

Parâmetros

Page 92: Comandos Mais Usados Em Redes

/checkupgradeonly Verifica se o computador é compatível com atualizações para produtos na família Windows Server 2003.

Se você usar esta opção com /unattend, não será necessária entrada do usuário. Caso contrário, os resultados serão exibidos na tela e você poderá salvá-los com o nome de arquivo especificado. O nome de arquivo padrão é Upgrade.txt na pasta systemroot.

Para obter mais obter informações sobre compatibilidade de hardware, consulte Compatibilidade de hardware.

/cmd:CommandLine Instrui a instalação a executar um comando específico antes da sua fase final. Isso ocorrerá depois que o computador for reinicializado e depois que a instalação coletar as informações de configuração necessárias, mas antes da instalação ser concluída.

/cmdcons Em um computador x86, instala o Console de recuperação como opção de inicialização. O Console de recuperação é uma interface de linha de comando na qual você pode executar tarefas, como iniciar e interromper serviços, bem como acessar a unidade local (inclusive as unidades formatadas com o NTFS). É possível usar a opção /cmdcons somente depois que a instalação normal é concluída.

/copydir:{i386 | ia64}\FolderName Cria uma pasta adicional na pasta em que os arquivos do sistema operacional estão instalados. FolderName refere-se a uma pasta criada para armazenar as modificações apenas do seu site. Por exemplo, para computadores compatíveis com x86, é possível criar uma pasta chamada Drivers_particulares na pasta de origem i386 para sua instalação e colocar os arquivos de driver na pasta. Em seguida, você pode digitar /copydir:i386\Drivers_particulares para que a instalação copie essa pasta para o computador que acabou de instalar, fazendo com que o novo local da pasta seja raiz_do_sistema\Drivers_particulares. Você pode usar /copydir para criar quantas pastas adicionais desejar.

/copysource:nome_da_pasta Cria uma pasta adicional temporária dentro da pasta na qual os arquivos do sistema operacional estão instalados. FolderName refere-se a uma pasta criada para armazenar as modificações apenas do seu site. Por exemplo, é possível criar uma pasta chamada Drivers_particulares na pasta de origem para sua instalação e colocar os arquivos de driver na pasta. Em seguida, você pode digitar /copysource:Drivers_particulares para que a instalação copie essa pasta para o computador que acabou de instalar e utilize seus arquivos durante a instalação, fazendo com que o local da pasta temporária seja raiz_do_sistema\Drivers_particulares. Você pode usar /copysource para criar quantas pastas adicionais desejar. Diferentemente das pastas criadas por /copydir, as pastas de /copysource são excluídas depois que a instalação é concluída.

/debug[level]:[FileName] Cria um log de depuração no nível especificado, por exemplo, /debug4:Debug.log. O arquivo de log padrão é C:\raiz_do_sistema\Winnt32.log e o nível de depuração padrão é 2. Os níveis de log são os seguintes: 0 - erros graves, 1 - erros, 2 - avisos, 3 - informações e 4 - informações detalhadas para depuração. Todos os níveis incluem subníveis.

/dudisable Impede a execução da atualização dinâmica. Sem a atualização dinâmica, a instalação é executada somente com os arquivos de instalação originais. Esta opção desativará a atualização dinâmica mesmo se você usar um arquivo de resposta e especificar opções de atualização dinâmica nesse arquivo.

/duprepare:PathName Prepara um compartilhamento de instalação de modo que possa ser usado com arquivos de atualização dinâmica cujo download foi feito a partir do site do Windows Update. Esse compartilhamento poderá ser usado para instalar o Windows XP em vários clientes.

/dushare:PathName Especifica um compartilhamento no qual você tenha baixado anteriormente arquivos de atualização dinâmica (arquivos atualizados para uso na instalação) a partir do site do Windows Update e no qual tenha executado /duprepare:PathName. Quando executada em um cliente,

Page 93: Comandos Mais Usados Em Redes

especifica se a instalação do cliente usará os arquivos atualizados no compartilhamento especificado em PathName.

Para obter mais informações detalhadas sobre a atualização dinâmica e a instalação de vários clientes, consulte o Windows Server 2003 Deployment Kit, descrito em Windows Deployment and Resource Kits.

/emsport:{com1 | com2 | usebiossettings | off} Ativa ou desativa os serviços de gerenciamento de emergência durante a instalação e depois que o sistema operacional tiver sido instalado. Com os serviços de gerenciamento de emergência, você pode gerenciar remotamente um servidor em situações de emergência que em geral exigiriam um teclado, mouse e monitor locais, como no caso de a rede não estar disponível ou o servidor não estar funcionando adequadamente. Os serviços de gerenciamento de emergência têm requisitos de hardware específicos e só estão disponíveis para produtos da família Windows Server 2003.

Usebiossettings é o padrão e usa a configuração especificada na tabela de redirecionamento de console de porta serial (SPCR) BIOS ou, em sistemas baseados no Itanium, através do caminho de dispositivo do console da EFI. Se você especificar usebiossettings e não houver uma tabela SPCR ou um caminho de dispositivo do console EFI apropriado, os serviços de gerenciamento de emergência não serão habilitados.

Com1 e com2 se aplicam somente a computadores x86 (não a computadores baseados no Itanium).

Se desativar os serviços de gerenciamento de emergência com /emsport:off, você poderá habilitá-los posteriormente modificando as configurações de inicialização. Para obter informações sobre como modificar as configurações de inicialização, consulte Windows Deployment and Resource Kits para a família Windows Server 2003. Para obter mais informações, consulte Windows Deployment and Resource Kits.

/emsbaudrate:BaudRate Para computadores x86, especifica a taxa de transmissão dos serviços de gerenciamento de emergência. (Essa opção não se aplica a computadores baseados no Itanium.) Precisa ser usada com /emsport:com1 ou /emsport:com2 (caso contrário, /emsbaudrate será ignorada).

Baudrate pode ser 9600, 19200, 57600 ou 115200. O padrão é 9600.

/m:nome_da_pasta Especifica que a instalação copiará arquivos de substituição em um local alternativo. Instrui a instalação a procurar primeiro no local alternativo e, se os arquivos forem encontrados, usá-los em vez de usar os arquivos no local padrão.

/makelocalsource Instrui a instalação a copiar todos os arquivos de origem de instalação para o disco rígido local. Use /makelocalsource ao instalar a partir de um CD para fornecer arquivos de instalação quando o CD não estiver disponível posteriormente na instalação.

/noreboot Instrui a instalação a não reiniciar o computador após a conclusão da fase de cópia de arquivos da instalação para que você possa executar outro comando.

/s:caminho_da_origem Especifica o local de origem dos arquivos para instalação. Para copiar arquivos de vários servidores ao mesmo tempo, digite a opção /s:caminho_da_origem várias vezes (máximo de oito). Se você digitar a opção várias vezes, o primeiro servidor especificado precisará estar disponível; caso contrário, ocorrerá falha na instalação.

/syspart:letra_da_unidade Em um computador compatível com x86, especifica que você pode copiar arquivos de inicialização da instalação para um disco rígido, marcar o disco como ativo e instalá-lo em outro computador. Quando você iniciar o computador, ele começará automaticamente na próxima fase

Page 94: Comandos Mais Usados Em Redes

da instalação. Use sempre o parâmetro /tempdrive com o parâmetro /syspart. Você pode iniciar o Winnt32 com a opção /syspart em um computador x86 executando o Windows NT 4.0, Windows 2000, Windows XP ou um produto da família Windows Server 2003. Se o computador estiver executando o Windows NT versão 4.0, ele necessitará do Service Pack 5 ou posterior. O computador não poderá estar executando o Windows 95, Windows 98 ou Windows Millennium Edition.

/tempdrive:letra_da_unidade Direciona a instalação a inserir arquivos temporários na partição especificada. Para uma nova instalação, o sistema operacional do servidor também será instalado na partição especificada. Para uma atualização, a opção /tempdrive afeta a inserção de arquivos temporários somente; o sistema operacional será atualizado na partição em que o comando winnt32 foi executado.

/udf:ID [,UDB_File] Indica o identificador (ID) que a instalação usa para especificar como um arquivo UDB (banco de dados de exclusividade) modifica um arquivo de resposta (consulte a entrada /unattend). O UDB substitui valores no arquivo de resposta e o identificador determina quais valores do arquivo UDB serão usados. Por exemplo, /udf:Usuário_RAS,Nossa_empresa.udb substitui as configurações especificadas para o identificador de Usuário_RAS no arquivo Nossa_empresa.udb. Se nenhum arquivo_UDB for especificado, a instalação solicitará ao usuário que insira um disco com o arquivo $Unique$.udb.

/unattend Em um computador x86, atualiza a versão anterior do Windows NT 4.0 Server (com o Service Pack 5 ou posterior) ou Windows 2000 no modo de instalação automática. São utilizadas todas as configurações de usuário da instalação anterior, não sendo necessária a intervenção do usuário durante a instalação. Para obter informações sobre atualização, incluindo informações sobre os sistemas operacionais a partir dos quais é possível fazer a atualização, consulte Atualizações comparadas a novas instalações.

/unattend[Num]:[AnswerFile] Realiza uma nova instalação no modo de instalação autônoma. AnswerFile especificado fornece à instalação as especificações personalizadas. Número consiste no número de segundos entre o momento em que a instalação termina de copiar os arquivos e o momento em que reinicia o computador. Você pode usar Num em qualquer computador executando o Windows 98, Windows Millennium Edition, Windows NT, Windows 2000, Windows XP ou um produto da família Windows Server 2003. Se o computador estiver executando o Windows NT versão 4.0, ele necessitará do Service Pack 5 ou posterior.

Ao usar a opção de linha de comando /unattend para automatizar a instalação, você estará afirmando que leu e aceitou o Contrato de Licença Microsoft para um produto na família Windows Server 2003. Antes de usar essa opção de linha de comando para instalar um produto da família Windows Server 2003 em nome de uma organização que não a sua, você precisa confirmar que o usuário final (pessoa física ou jurídica) recebeu, leu e aceitou os termos do Contrato de Licença da Microsoft para esse produto. Os OEMs podem não especificar essa opção em máquinas vendidas a usuários finais.

XCOPY

Copia arquivos e pastas, inclusive subpastas.

Sintaxe

xcopy Source [Destination] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:MM-DD-YYYY]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a | /m}] [/n] [/o] [/x] [/exclude:FileName1[+[FileName2]][+[FileName3]] [{/y | /-y}] [/z]

Parâmetros

origem

Page 95: Comandos Mais Usados Em Redes

Obrigatório. Especifica o local e os nomes dos arquivos que você deseja copiar. Este parâmetro precisa incluir uma unidade ou um caminho.

destino Especifica o destino dos arquivos que você deseja copiar. Este parâmetro pode incluir uma letra de unidade e dois-pontos, um nome de pasta, um nome de arquivo ou uma combinação desses elementos.

/w Exibe a mensagem a seguir e espera uma resposta antes de iniciar a cópia de arquivos:

Pressione qualquer tecla para iniciar a cópia de arquivo(s)

/p Solicita que você confirme a criação de cada arquivo de destino.

/c Ignora os erros.

/v Verifica cada arquivo à medida que é gravado no arquivo de destino para garantir que os arquivos de destino sejam idênticos aos arquivos de origem.

/q Elimina a exibição de mensagens do xcopy.

/f Exibe os nomes de arquivo de origem e de destino durante a cópia.

/l Exibe uma lista de arquivos que serão copiados.

/g Cria arquivos de destino descriptografados.

/d[:MM-DD-YYYY] Copia somente os arquivos de origem alterados na data especificada ou após essa data. Se você não incluir um valor MM-DD-YYYY, xcopy copiará todos os arquivos de Source que forem mais recentes do que os arquivos de Destination existentes. Esta opção de linha de comando permite atualizar arquivos que foram alterados.

/u Copia somente arquivos da origem que existem no destino.

/i Se origem for uma pasta ou incluir curingas e destino não existir, xcopy pressuporá que destino especifica um nome de pasta e criará uma nova pasta. Em seguida, xcopy copiará todos os arquivos especificados para a nova pasta. Por padrão, xcopy solicita que você especifique se destino é um arquivo ou uma pasta.

/s Copia pastas e subpastas, a não ser que estejam vazias. Se você omitir /s, xcopy funcionará em uma única pasta.

/e Copia todas as subpastas, mesmo que estejam vazias. Use /e com as opções de linha de comando /s e /t.

/t Copia somente a estrutura de subpasta (isto é, a árvore), não arquivos. Para copiar pastas vazias, é necessário incluir a opção de linha de comando /e.

/k Copia arquivos e mantém o atributo somente leitura nos arquivos de destino, se estiver presente nos arquivos de origem. Por padrão, xcopy remove o atributo somente leitura.

/r Copia arquivos somente leitura.

/h Copia arquivos com atributos de arquivo oculto e de sistema. Por padrão, xcopy não copia arquivos ocultos ou de sistema.

/a Copia somente arquivos de origem que já tenham os atributos de arquivo morto definidos. /a não modifica o atributo de arquivo morto do arquivo de origem. Para obter informações sobre como definir o atributo de arquivo morto usando attrib, consulte Tópicos relacionados.

/m

Page 96: Comandos Mais Usados Em Redes

Copia arquivos de origem que já tenham os atributos de arquivo morto definidos. Ao contrário da opção /a, /m desativa os atributos de arquivo morto nos arquivos especificados na origem. Para obter informações sobre como definir o atributo de arquivo morto usando attrib, consulte Tópicos relacionados.

/n Cria cópias utilizando nomes curtos de arquivos ou pastas NTFS. A opção /n é obrigatória quando você copia arquivos ou pastas de um volume NTFS para um volume FAT ou quando a convenção de nomes do sistema de arquivos FAT (isto é, caracteres no formato 8.3) é exigida no sistema de arquivos do destino. O sistema de arquivos do destino pode ser FAT ou NTFS.

/o Copia informações sobre a propriedade de arquivos e a lista de controle de acessos discricionária (DACL).

/x Copia configurações de auditoria de arquivos e informações sobre a lista de controle de acessos do sistema (SACL) (/o está implícito).

/exclude:FileName1[+[FileName2]][+[FileName3]] Especifica uma lista de arquivos que contêm seqüências.

/y Elimina o pedido de confirmação de que você deseja substituir um arquivo de destino existente.

/-y Solicita a confirmação de que você deseja substituir um arquivo de destino existente.

/z Copia em uma rede no modo reinicializável.

/? Exibe ajuda no prompt de comando.

Comentários

Usando /v

O Windows XP e a família de produtos Windows Server 2003 não usam esse comando. É incluído apenas para preservar a compatibilidade com arquivos do MS-DOS existentes, mas não tem qualquer efeito na linha de comando, pois a funcionalidade é automática.

Usando /exclude

Liste cada seqüência em uma linha separada em cada arquivo. Se alguma das seqüências listadas corresponder a uma parte do caminho absoluto do arquivo a ser copiado, esse arquivo será excluído do processo de cópia. Por exemplo, se especificar a seqüência "\Obj\", você excluirá todos os arquivos na pasta Obj. Se especificar a seqüência ".obj", você excluirá todos os arquivos com a extensão .obj.

Usando /z

Se a conexão for perdida durante a fase de cópia (por exemplo, se o servidor da conexão ficar off-line), ela será reiniciada após a conexão ter sido restabelecida. /z também exibe a porcentagem da operação de cópia concluída de cada arquivo.

Usando /y na variável de ambiente COPYCMD

É possível usar /y na variável de ambiente COPYCMD. Você pode substituir esse comando usando /-y na linha de comando. Por padrão, você é solicitado a efetuar a substituição, a menos que execute copy a partir de um script em lotes.

Copiando arquivos criptografados

A cópia de arquivos criptografados para um volume que não dê suporte a EFS resulta em um erro. Descriptografe os arquivos primeiro ou copie-os para um volume que dê suporte a EFS.

Page 97: Comandos Mais Usados Em Redes

Acrescentando arquivos

Para acrescentar arquivos, especifique um único arquivo para o destino, mas vários arquivos para a origem (isto é, usando curingas ou o formato arquivo1+arquivo2+arquivo3).

Valor padrão para destino

Se o destino for omitido, o comando xcopy copiará os arquivos para a pasta atual.

Especificando se o destino é um arquivo ou uma pasta

Se o destino não contiver uma pasta e não terminar com uma barra invertida (\), a seguinte mensagem será exibida:

O destino especifica um nome de arquivo ou pasta no destino (A = arquivo, P = pasta)?

Pressione A para que o(s) arquivo(s) seja(m) copiado(s) para um arquivo. Pressione P para que o(s) arquivo(s) seja(m) copiado(s) para uma pasta.

É possível eliminar essa mensagem usando a opção de linha de comando /i, o que fará com que xcopy pressuponha que o destino é uma pasta se a origem for mais de um arquivo ou uma pasta.

Usando o comando xcopy para definir o atributo de arquivamento para arquivos de destino

O comando xcopy cria arquivos com o atributo de arquivamento definido, quer esse atributo tenha sido definido no arquivo de origem ou não. Para obter mais informações sobre atributos de arquivo e attrib, consulte Tópicos relacionados.

Comparando xcopy e diskcopy

Se você tiver um disco que contenha arquivos em subpastas e desejar copiá-lo para um disco cujo formato seja diferente, utilize o comando xcopy em vez de diskcopy. Como o comando diskcopy copia discos trilha por trilha, é necessário que os discos de origem e de destino tenham o mesmo formato. O comando xcopy não faz essa exigência. Utilize xcopy, a não ser que precise de uma cópia de imagem completa do disco.

Códigos de saída de xcopy

Para processar códigos de saída retornados por xcopy, use o parâmetro ErrorLevel na linha de comando if de um programa em lotes. Para obter um exemplo de um programa em lotes que processe códigos de saída usando if, consulte Tópicos relacionados. A tabela a seguir lista cada código de saída e uma descrição.

Código de saída

Descrição

0 Os arquivos foram copiados corretamente.1 Não foram encontrados arquivos para copiar.2 O usuário pressionou CTRL+C para finalizar xcopy.

4Ocorreu um erro de inicialização. Memória ou espaço em disco insuficiente, ou você digitou um nome de unidade inválido ou uma sintaxe inválida na linha de comando.

5 Ocorreu erro de gravação em disco.

Exemplos

Page 98: Comandos Mais Usados Em Redes

Para copiar todos os arquivos e subpastas (inclusive qualquer subpasta vazia) da unidade A para a unidade B, digite:

xcopy a: b: /s /e

Para incluir qualquer arquivo de sistema ou oculto no exemplo anterior, adicione a opção de linha de comando /h da seguinte forma:

xcopy a: b: /s /e /h

Para atualizar arquivos na pasta \Relats utilizando os arquivos da pasta \Dados que foram alterados desde 29 de dezembro de 1993, digite:

xcopy \dados \relats /d:29-12-1993

Para atualizar todos os arquivos que existem em \Relats no exemplo anterior, independentemente da data, digite:

xcopy \dados \relats /u

Para obter uma lista dos arquivos a serem copiados pelo comando anterior (isto é, sem realmente copiar os arquivos), digite:

xcopy \dados \relats /d:29-12-1993 /l > xcopy.out

O arquivo Xcopy.out lista cada arquivo que será copiado.

Para copiar a pasta \Cliente e todas as subpastas para a pasta \\Público\Endereço na unidade de rede H:, manter o atributo somente leitura e ser avisado de que um novo arquivo foi criado na unidade H:, digite:

xcopy \cliente h:\público\endereço /s /e /k /p

Para emitir o comando anterior, certifique-se de que xcopy cria a pasta \Endereço se ela não existir, suprima a mensagem que é exibida quando uma nova pasta é criada e adicione a opção de linha de comando /i da seguinte forma:

xcopy \cliente h:\público\endereço /s /e /k /p /i

Você pode criar um programa em lotes para executar as operações de xcopy e utilizar o comando if em lotes para processar o código de saída se houver erros. Por exemplo, o programa em lotes a seguir utiliza parâmetros substituíveis para os parâmetros de origem e destino de xcopy:

@echo off rem COPIA.BAT transfere todos os arquivos de todas as subpastas darem unidade ou pasta (%1) de origem para o destino

rem unidade ou pasta (%2)

xcopy %1 %2 /s /e

if errorlevel 4 goto lowmemory if errorlevel 2 goto abort if errorlevel 0 goto exit

:lowmemory echo Memória insuficiente para copiar arquivos ou echo sintaxe de linha de comando ou unidade inválida.

Page 99: Comandos Mais Usados Em Redes

goto exit

:abort echo Você pressionou CTRL+C para finalizar a operação de cópia. goto exit

:exit

Para utilizar este programa em lotes a fim de copiar todos os arquivos da pasta C:\Codprgm e subpastas para a unidade B, digite:

copia c:\codprgm b:

O interpretador de comandos substitui %1 por C:\Codprgm e %2 por B: e usa xcopy com as opções de linha de comando /e e /s. Se xcopy encontrar um erro, o programa em lotes lerá o código de saída, irá para o rótulo indicado na instrução IF ERRORLEVEL correta, exibirá a mensagem apropriada e sairá desse programa.

Subcomandos NET:

NET ACCOUNTS

Atualiza o banco de dados de contas de usuários e modifica os requisitos de senha e logon de todas as contas.

Sintaxe

net accounts [/forcelogoff:{Minutos | no}] [/minpwlen:Comprimento] [/maxpwage:{Dias | unlimited}] [/minpwage:Dias] [/uniquepw:Número] [/domain]

Parâmetros

/forcelogoff:{Minutos | no} Define o número de minutos de espera para finalizar uma sessão do usuário com um servidor após expirar o tempo da conta de usuário ou do logon válido. O valor padrão no evita que os usuários sejam forçados a fazer log off.

/minpwlen:Comprimento Define o número mínimo de caracteres para a senha de conta do usuário. O intervalo é de 0 a 127 caracteres e o padrão é 6 caracteres.

/maxpwage:{Dias | unlimited} Define o número máximo de dias de validade da senha de conta do usuário. O valor unlimited não especifica um tempo máximo. A opção de linha de comando /maxpwage deve ser superior a /minpwage. O intervalo é de 1 a 49.710 dias (ou seja, unlimited igual a 49.710 dias), e o valor padrão é 90 dias.

/minpwage:Dias Define o número mínimo de dias antes que um usuário possa alterar a nova senha. O valor padrão é zero dias, o que não estabelece um tempo mínimo. O intervalo é de 0 a 49.710 dias.

/uniquepw:Número Só permite que o usuário repita a mesma senha após o Número especificado de alterações de senha. O intervalo é de 0 a 24 alterações de senha, e o padrão é cinco alterações de senha.

/domain Executa a operação no controlador de domínio primário do domínio atual. Senão, a operação será executada no computador local.

Page 100: Comandos Mais Usados Em Redes

net help Comando Fornece ajuda para o comando net especificado.

Comentários

O serviço Logon de rede deve estar sendo executado no computador no qual você deseja alterar os parâmetros de contas. Quando utilizado sem parâmetros, net accounts exibe as definições atuais de senha, as limitações de logon e as informações de domínio.

Para que o comando net accounts possa ser usado: o Crie contas de usuários. Use o Gerenciador de usuários ou o comando net user para

definir contas de usuários. o Execute o serviço Logon de rede em todos os servidores que verificam logon no

domínio. Esse serviço será iniciado automaticamente na inicialização. Quando você usa /forcelogoff:Minutos, é enviado um aviso minutos antes de os usuários serem

forçados a fazer logoff da rede. Os usuários também serão notificados se algum arquivo for aberto. Se Minutos for inferior a dois, os usuários receberão aviso para fazerem logoff da rede imediatamente.

Exemplos

Para exibir as definições atuais, os requisitos de senha e a função servidor de um servidor, digite:

net accounts

Para definir um mínimo de sete caracteres para senhas de contas de usuários, digite:

net accounts /minpwlen:7

Para especificar que uma senha só poderá ser reutilizada após a quinta alteração de senha, digite:

net accounts /uniquepw:5

Para impedir alterações de senha mais freqüentes que a cada sete dias, forçar a alteração de senha a cada 30 dias e forçar o logoff após o término do período de logon com um aviso de cinco minutos, digite:

net accounts /minpwage:7 /maxpwage:30 /forcelogoff:5

Para assegurar que as definições anteriores atuem no domínio ao qual o computador está conectado, digite:

net accounts /minpwage:7 /maxpwage:30 /domain

NET CONTINUE

Continua um serviço que foi suspenso pelo comando net pause.

Sintaxe

net continue Serviço

Parâmetros

Serviço

Page 101: Comandos Mais Usados Em Redes

Obrigatório. Especifica o serviço que você deseja continuar. A tabela a seguir lista alguns dos valores de Serviço. Valor Descriçãonetlogon Continua o serviço Logon de rede."nt lm security support provider"

Continua o serviço Fornecedor de suporte de segurança NT LM.

schedule Continua o serviço Agendador de tarefas.server Continua o serviço Servidor.workstation Continua o serviço Estação de trabalho.

net help Comando Fornece ajuda para o comando net especificado.

Comentários

Para fazer uma correção simples em um recurso, faça uma pausa no serviço. Use o comando net continue para reativar o serviço ou a impressora, sem cancelar as conexões dos usuários.

O efeito de suspender e continuar um serviço pode variar em cada serviço. Se o nome de um serviço contiver espaços, use aspas para delimitar o texto (por exemplo,

"Nome do serviço").

Exemplos

O comando a seguir continua o serviço Estação de trabalho:

net continue workstation

Se o nome do serviço consistir em duas ou mais palavras, será necessário colocá-lo entre aspas. Por exemplo, para continuar o serviço Fornecedor de suporte de segurança NT LM, digite:

net continue "nt lm security support provider"

NET GROUP

Adiciona, exibe ou modifica grupos globais em domínios.

Sintaxe

net group [NomeDoGrupo [/comment:"Texto"]] [/domain]

net group [NomeDoGrupo {/add [/comment:"Texto"] | /delete} [/domain]]

net group [NomeDoGrupo NomeDoUsuário[ ...] {/add | /delete} [/domain]]

Parâmetros

NomeDoGrupo Especifica o nome do grupo a ser adicionado, expandido ou excluído. Especifique apenas o nome do grupo para exibir uma lista de usuários em um grupo.

/comment:"Texto" Adiciona um comentário para um grupo novo ou já existente. O comentário pode conter até 48 caracteres. Coloque o texto entre aspas.

/domain

Page 102: Comandos Mais Usados Em Redes

Executa a operação no controlador de domínio do domínio atual. Caso contrário, a operação será executada no computador local.

/add Adiciona um grupo ou um nome de usuário a um grupo. É necessário estabelecer uma conta para os usuários adicionados a um grupo com esse comando.

/delete Remove um grupo ou um nome de usuário de um grupo.

nome_de_usuário[ ...] Lista um ou mais nomes de usuários a serem adicionados a um grupo ou removidos dele. Separe várias entradas de nomes de usuários com espaços.

net help Comando Fornece ajuda para o comando net especificado.

Comentários

Quando utilizado sem parâmetros, net group exibe o nome de um servidor e os nomes de grupos do servidor.

Você também pode digitar net groups. Use esse comando para agrupar usuários que utilizam a rede de modo idêntico ou semelhante.

Quando você atribui direitos a um grupo, cada membro do grupo recebe automaticamente esses direitos. O net group exibe um asterisco (*) antes dos grupos que incluem tanto usuários como grupos.

A saída do comando net group dos grupos no servidor é semelhante à seguinte:

Contas de grupo para \\PRODUTO----------------------------------------------*Admins do domínio *Usuários do domínio

Exemplos

Para exibir uma lista de todos os grupos no servidor local, digite:

net group

Para adicionar um grupo denominado Exec ao banco de dados das contas de usuários locais, digite:

net group exec /add

Para adicionar um grupo denominado Exec ao banco de dados do domínio, digite:

net group exec /add /domain

Para adicionar as contas de usuários jorgec, paulof e mariat já existentes ao grupo Exec do computador local, digite:

net group exec jorgec paulof mariat /add

Para adicionar as contas de usuários jorgec, paulof e mariat já existentes ao grupo Exec no banco de dados do domínio, digite:

net group exec jorgec paulof mariat /add /domain

Para exibir os usuários do grupo Exec, digite:

net group exec

Page 103: Comandos Mais Usados Em Redes

Para adicionar um comentário ao registro do grupo Exec, digite:

net group exec /comment:"O quadro de executivos"

NET NAME

Adiciona ou exclui um nome para mensagens (ou seja, um alias) ou exibe a lista de nomes para os quais o computador aceitará mensagens. Quando utilizado sem parâmetros, net name exibe uma lista de nomes atualmente em uso.

Sintaxe

net name [Nome {/add|/delete}]

Parâmetros

Nome Especifica o nome do destinatário de mensagens, que pode conter até 15 caracteres.

/add Adiciona um nome a um computador.

/delete Remove um nome de um computador.

Comentários

Use net name para especificar um nome para receber mensagens. É necessário iniciar o serviço Messenger para que seja possível o uso do comando net name. Cada nome para mensagens deve ser único na rede. Os nomes criados com net name são exclusivamente para mensagens e não, para grupos. O Windows XP usa os três tipos de nome a seguir:

o Qualquer nome para serviço de mensagens (adicionado com net name) o O nome do computador (adicionado quando o serviço Estação de trabalho é iniciado). o O nome de usuário (adicionado quando você faz logon, contanto que esse nome não

esteja em uso como um nome para mensagens em algum outro local da rede) add é opcional. Net name Nome e net name Nome add produzem o mesmo efeito. Você pode

usar um ou outro para adicionar um nome ao computador. Não é possível excluir o nome do computador. É possível excluir o nome de usuário.

Exemplos

Para exibir a lista de nomes em seu computador, digite:

net name

Para adicionar o nome Rsvp ao seu computador, digite:

net name rsvp

Para remover o nome Rsvp do seu computador, digite:

net name rsvp /delete

Page 104: Comandos Mais Usados Em Redes

NET PAUSE

Faz uma pausa em serviços que estejam atualmente em execução.

Sintaxe

net pause Serviço

Parâmetros

Serviço Obrigatório. Especifica o serviço que você deseja suspender. A tabela a seguir lista alguns dos valores de Serviço. Valor Descriçãonetlogon Suspende o serviço Logon de rede.”nt lm security support provider”

Suspende o serviço Fornecedor de suporte de segurança NT LM.

schedule Suspende o serviço Agendador de tarefas.server Suspende o serviço Servidor.workstation Suspende o serviço Estação de trabalho.

net help Comando Fornece ajuda para o comando net especificado.

Comentários

Em um servidor, use o comando net pause antes de interromper um serviço para permitir que os usuários completem suas tarefas ou se desconectem dos recursos. A pausa de um serviço coloca o serviço em espera, mas não remove o software da memória. Os usuários que já tiverem estabelecido conexão com um recurso poderão finalizar as suas tarefas, mas não serão permitidas novas conexões com o recurso.

Se você pretende interromper um serviço que afeta recursos compartilhados, primeiro faça uma pausa no serviço. Use net send para enviar uma mensagem informando que o serviço será interrompido. Após conceder tempo suficiente para que as pessoas terminem de usar o recurso, use net stop para interromper o serviço.

Para reativar um serviço suspenso, use net continue.

Não é possível fazer uma pausa em todos os serviços. A pausa afeta os serviços das seguintes maneiras:

o A pausa do serviço Logon de rede impede que o computador processe solicitações de logon. Se o domínio possuir outros servidores de logon, os usuários poderão continuar a fazer logon na rede.

o A pausa do serviço Servidor impede que os usuários façam novas conexões com os recursos compartilhados do servidor. Se não houver outros servidores de logon na rede, esse procedimento impede os usuários de fazer logon na rede. As conexões existentes não são afetadas. Os administradores poderão estabelecer conexões com o servidor, mesmo se este estiver em pausa.

o A pausa do serviço Estação de trabalho mantém o nome do usuário, a senha e as conexões definidas, mas direciona as solicitações de dispositivos de impressão para as impressoras conectadas ao computador, e não para as impressoras conectadas à rede.

Se o nome de um serviço contiver espaços, use o texto entre aspas (por exemplo, "nome do serviço").

Exemplos

Page 105: Comandos Mais Usados Em Redes

Para pausar o serviço Servidor, digite:

net pause server

Se o nome do serviço consistir em duas ou mais palavras, será necessário colocá-lo entre aspas. Por exemplo, para fazer uma pausa no serviço Fornecedor de suporte de segurança NT LM, digite:

net pause "nt lm security support provider"

NET SEND

Envia mensagens a outros nomes de usuário, computadores ou serviços de mensagens na rede.

Sintaxe

net send {Nome | * | /domain[:Nome] | /users} mensagem

Parâmetros

Nome Especifica o nome do usuário, do computador ou do serviço de mensagens ao qual a mensagem será enviada. Se as informações que você fornecer contiverem espaços, use aspas para delimitar o texto (por exemplo, "Nome do computador"). Nomes extensos de usuário podem causar problemas quando usados como nomes NetBIOS. Os nomes NetBIOS têm um limite de 16 caracteres, sendo o 16o reservado.

* Envia a mensagem a todos os nomes no domínio ou grupo de trabalho.

/domain:Nome Envia a mensagem a todos os nomes no domínio do computador. Você pode especificar Nome para enviar a mensagem a todos os nomes no domínio ou grupo de trabalho especificado.

/users Envia a mensagem a todos os usuários conectados ao servidor.

mensagem Obrigatório. Especifica o texto da mensagem.

net help Comando Fornece ajuda para o comando net especificado.

Comentários

Você só pode enviar uma mensagem a um nome que esteja ativo na rede. Se a mensagem for enviada a um nome de usuário, o usuário deverá estar conectado e executando o serviço Messenger para poder receber a mensagem.

Você pode transmitir uma mensagem a todos os nomes contidos no domínio do computador (use * ou /domain) ou a um outro domínio (/domain:NomeDoDomínio). As mensagens transmitidas podem ter até 128 caracteres. Use o bom-senso ao enviar mensagens para vários usuários.

Exemplos

Para enviar a mensagem "Reunião transferida para 15:00. Mesmo local." ao usuário robertof, digite:

net send robertof Reunião transferida para 15:00. Mesmo local.

Para enviar uma mensagem a todos os usuários conectados ao servidor, digite:

Page 106: Comandos Mais Usados Em Redes

net send /users Este servidor será desligado dentro de 5 minutos.

Para enviar uma mensagem que inclua uma barra (/), digite:

net send robertof "Formate seu disco com FORMAT /4"

NET SHARE

Gerencia recursos compartilhados. Quando utilizado sem parâmetros, net share exibe informações sobre todos os recursos que estão sendo compartilhados no computador local.

Sintaxe

net share [NomeDoCompartilhamento] net share [NomeDoCompartilhamento=Unidade:Caminho [{/users:Número | /unlimited}] [/remark:"Texto"] [/cache: {manual|automatic|no}]]net share [NomeDoCompartilhamento [{/users:Número|unlimited}] [/remark:"Texto"] [/cache: {manual|automatic|no}]] net share [{NomeDoCompartilhamento|Unidade:Caminho} /delete]

Parâmetros

nome_do_compartilhamento Especifica o nome da rede do recurso compartilhado. Digite net share com um nome_do_compartilhamento para exibir informações somente sobre esse recurso compartilhado.

unidade:caminho Especifica o caminho absoluto da pasta a ser compartilhada.

/users:Número Define o número máximo de usuários que podem acessar o recurso compartilhado simultaneamente.

/unlimited Especifica um número ilimitado de usuários que pode acessar simultaneamente o recurso compartilhado.

/remark:"Texto" Adiciona um comentário descritivo sobre o recurso. Coloque o texto entre aspas.

/cache:manual Habilita cache de cliente off-line com reintegração manual.

/cache:automatic Habilita cache de cliente off-line com reintegração automática.

/cache:no Desabilita o cache.

/delete Interrompe o compartilhamento do recurso.

net help Comando Fornece ajuda para o comando net especificado.

Comentários

Para compartilhar uma pasta com um caminho que contenha um espaço em branco, coloque a unidade e o caminho da pasta entre aspas (por exemplo, "C:\nome do caminho").

Quando você exibe todos os recursos compartilhados em um computador, são apresentados o nome de compartilhamento de cada recurso, o caminho ou os nomes dos dispositivos associados ao recurso e um comentário descritivo sobre o recurso. As informações exibidas são semelhantes a esta:

Compart Recurso Observação ------------------------------------------------------ ADMIN$ C:\WINNT Admin remota

Page 107: Comandos Mais Usados Em Redes

C$ C:\ Compartilhamento padrão para uso interno

print$ C:\WINNT\SYSTEM\SPOOL IPC$ IPC remoto

LASER LPT1 Spooled Impressora laser

À medida que você cria recursos compartilhados em um servidor, eles são salvos. Quando o serviço Servidor é interrompido, todos os compatilhamentos são desconectados, mas eles serão reconectados automaticamente quando o computador for reiniciado. Para obter mais informações sobre serviços, consulte Tópicos relacionados.

Os nomes dos recursos compartilhados terminados em $ não são exibidos quando você navega no computador local a partir de um computador remoto. Para obter mais informações, consulte Tópicos relacionados.

Exemplos

Para exibir informações sobre recursos compartilhados no computador local, digite:

net share

Para compartilhar a pasta C:\Dados de um computador com o nome de compartilhamento CompDados e incluir um lembrete, digite:

net share CompDados=c:\Dados /remark:"Para o departamento 123."

Para interromper o compartilhamento da pasta CompDados criada no exemplo acima, digite:

net share CompDados /delete

Para compartilhar a pasta C:\Lst Art de um computador com o nome de compartilhamento Lista, digite:

net share lista="c:\lst art"

NET START

Inicia um serviço. Quando utilizado sem parâmetros, net start exibe a lista de serviços em operação no momento.

Sintaxe

net start [Serviço]

Parâmetros

Serviço Inicia o serviço especificado. A tabela a seguir lista valores para Serviço. Valor Descrição Comentáriosalerter Inicia o serviço

Alerta. Inicia o serviço Alerta para enviar mensagens de

alerta a usuários especificados conectados ao servidor. As mensagens de alerta avisam sobre problemas de segurança, acesso e de sessões do usuário.

Use o Gerenciador de servidores (ou seja, raiz_do_sistema\System32\Srvmgr.exe) para

Page 108: Comandos Mais Usados Em Redes

especificar os administradores que devem receber alertas administrativos. Ele só está disponível em computadores com Windows Server 2000.

As mensagens de alerta são enviadas como mensagens do servidor para o computador de um usuário. Então, para que o usuário possa receber mensagens de alerta, o serviço Messenger deve estar sendo executado no computador do usuário.

browserInicia o serviço Localizador de computadores.

O serviço Localizador de computadores mantém uma lista atualizada dos computadores na sua rede e fornece a lista aos programas que a solicitam.

"client service for netware"

Inicia o Serviço de cliente para NetWare.

Este comando estará disponível somente se você tiver o Serviço de cliente para NetWare instalado.

clipbookInicia o serviço Área de armazenamento.

A área de armazenamento permite cortar e colar texto e elementos gráficos via rede.

O serviço Área de armazenamento oferece suporte ao Visualizador da área de armazenamento, que permite a exibição de páginas por áreas de armazenamento remotas.

dhcp clientInicia o serviço Cliente DHCP.

Este comando só estará disponível se o protocolo TCP/IP estiver instalado no computador.

O serviço Cliente DHCP gerencia a configuração de rede registrando e atualizando endereços IP e nomes DNS. Além disso, ele oferece suporte à obtenção de um endereço IP do serviço DHCP.

Você não pode interromper nem fazer pausa no serviço Cliente DHCP.

eventlogInicia o serviço Log de eventos.

O serviço Log de eventos registra mensagens de eventos emitidas por programas e pelo sistema operacional. Os relatórios desse serviço contêm informações que podem ser úteis no diagnóstico de problemas. Esses relatórios são exibidos no recurso Visualizar eventos. O serviço Log de eventos deve ser iniciado antes da utilização do recurso Visualizar eventos para exibir os eventos registrados em log.

Você não pode interromper nem fazer pausa no serviço Log de eventos.

file replication

Inicia o serviço Duplicação de arquivos.

 

messengerInicia o serviço Messenger.

O serviço Messenger permite que um computador receba mensagens.

Uma mensagem é enviada a um computador usando como identificação os nomes atribuídos ao computador.

netlogon Inicia o serviço Logon de rede.

O serviço Logon de rede verifica as solicitações de logon e controla a replicação do banco de

Page 109: Comandos Mais Usados Em Redes

dados de contas de usuário em todo o domínio.

Inicie o serviço Logon de rede em todos os servidores de um domínio que utilizem uma cópia do banco de dados das contas de usuários do domínio.

”nt lm security support provider”

Inicia o serviço Fornecedor de suporte de segurança NT LM.

Este comando só estará disponível se o Fornecedor de suporte de segurança NT LM estiver instalado no computador.

"plug and play"

Inicia o serviço Plug and Play.

 

”remote access connection manager”

Inicia o serviço Gerenciador de conexão de acesso remoto.

Este comando só estará disponível se o serviço de acesso remoto estiver instalado no computador.

"routing and remote access"

Inicia o serviço Roteamento e acesso remoto.

 

rpclocator

Inicia o serviço Localizador de Remote Procedure Call (RPC).

Permite que aplicativos distribuídos utilizem o serviço de nomes RPC da Microsoft.

O serviço Localizador de RPC é o serviço de nomes RPC do Microsoft Windows Server 2003, Standard Edition. O localizador de RPC gerencia o banco de dados do serviço de nomes RPC.

O lado servidor do aplicativo distribuído registra sua disponibilidade com o serviço localizador de RPC. E, o lado cliente do aplicativo distribuído consulta o serviço localizador de RPC para localizar os aplicativos de servidor compatíveis que estão disponíveis.

rpcssInicia o serviço Remote Procedure Call (RPC).

O serviço Chamada de procedimento remoto (RPC) é o subsistema RPC do Windows Server 2003, Standard Edition. Esse subsistema inclui o mapeador de pontos de extremidade e vários outros serviços de RPC. O comando Net start rpcss inicia o serviço Remote Procedure Call (RPC) para permitir que aplicativos distribuídos possam utilizar pontos de extremidade dinâmicos. E, esse serviço gerencia o banco de dados do mapeamento de pontos de extremidade.

O lado servidor do aplicativo distribuído registra seus pontos de extremidade utilizando o serviço Remote Procedure Call (RPC). A biblioteca de tempo de execução do cliente, em nome do lado cliente do aplicativo distribuído, consulta esse serviço para obter as informações sobre pontos de extremidade. Para determinar se um aplicativo distribuído utiliza o serviço de mapeamento de pontos de extremidade, consulte a documentação referente ao aplicativo distribuído.

schedule Inicia o serviço Agendador de tarefas.

Com o Agendador de tarefas, você pode iniciar programas em um determinado horário com o comando at. Talvez seja necessário executar

Page 110: Comandos Mais Usados Em Redes

outros serviços antes de executar comandos agendados.

Esse serviço é inicialmente configurado para ser executado na conta do sistema, no computador local. Quando ele é executado usando essa conta, não há restrições quanto aos trabalhos que podem ser executados com esse serviço. No entanto, esses trabalhos terão acesso limitado à rede, pois a conta do sistema em um computador local não é reconhecida por outros computadores.

Para superar as limitações de acesso à rede, configure o Agendador de tarefas para ser executado em uma conta de usuário. Com esse procedimento, os trabalhos executados por esse serviço serão regidos pelo acesso à rede da conta do usuário. Mas nesse caso, como esse serviço não estará usando a conta do sistema local, só poderão ser executados os trabalhos que não exigirem a presença de uma janela.

serverInicia o serviço Servidor.

Você pode usar o serviço Servidor para compartilhar recursos de servidor com usuários na rede.

spoolerInicia o serviço Spooler de impressão.

O serviço Spooler de impressão carrega arquivos na memória para impressão.

”tcp/ip netbios helper”

Inicia o serviço NetBios sobre TCP/IP (NetBT), que ativa serviços NetBios sobre TCP/IP (NetBT).

Os serviços NetBT oferecem datagramas NetBIOS, sessões NetBIOS e gerenciamento de nomes NetBIOS (como registro e resolução de nomes) a aplicativos NetBIOS que estejam usando o protocolo TCP/IP.

Este comando estará disponível somente se o Protocolo Internet (TCP/IP) estiver instalado como um componente nas propriedades de um adaptador de rede em Conexões de rede.

upsInicia o Serviço de no-break.

O Serviço de no-break gerencia um sistema de alimentação ininterrupta (no-break) conectado ao computador.

Você pode configurar esse serviço através de Opções de energia no Painel de controle. Se você configurá-lo para executar um arquivo de comando no desligamento, o arquivo de comando deverá concluir sua execução em 30 segundos. Um tempo de execução superior a 30 segundos põe em risco a capacidade do Windows Server 2003, Standard Edition de concluir um desligamento adequado do sistema.

workstationInicia o serviço Estação de trabalho.

O serviço Estação de trabalho permite que um computador estabeleça conexão com recursos da rede e faça uso desses recursos.

net help Comando Fornece ajuda para o comando net especificado.

Comentários

Page 111: Comandos Mais Usados Em Redes

O conjunto de serviços e aplicativos pode variar de acordo com as opções selecionadas durante a instalação ou configuração.

Alguns serviços dependem de outros serviços. Você pode usar o snap-in de serviços para interromper e iniciar serviços automaticamente. Use

também o snap-in para interromper, iniciar, fazer pausa e continuar serviços de rede manualmente.

Você pode usar net start para iniciar serviços não fornecidos com a família Windows Server 2003.

Se um nome de serviço contiver espaços, use aspas para delimitar o texto (por exemplo, "Nome do serviço").

Exemplos

Para listar os serviços que estiverem sendo executados no momento, digite:

net start

Para iniciar o Serviço de cliente para NetWare, digite:

net start "client service for netware"

NET STOP

Interrompe um serviço em execução.

Sintaxe

net stop Serviço

Parâmetros

Serviço Interrompe o serviço especificado. A tabela a seguir lista valores para Serviço. Valor Descrição Comentários

alerterInterrompe o serviço Alerta.

Interrompe o serviço Alerta e envia mensagens de alerta a usuários especificados conectados ao servidor. As mensagens de alerta informam sobre problemas de segurança, acesso e em sessões de usuário.

Use o Gerenciador de servidores (ou seja, raiz_do_sistema\System32\Srvmgr.exe) para especificar os administradores que devem receber alertas administrativos. Ele só está disponível em computadores com Windows 2000 Server.

As mensagens de alerta são enviadas como mensagens do servidor para o computador de um usuário. Então, para que o usuário possa receber mensagens de alerta, o serviço Messenger deve estar sendo executado no computador do usuário.

browser Interrompe o serviço Localizador de computadores.

O serviço Localizador de computadores mantém uma lista atualizada dos computadores na sua rede e fornece a lista aos programas que a

Page 112: Comandos Mais Usados Em Redes

solicitam. "client service for netware "

Interrrompe o Serviço de cliente para NetWare.

Este comando estará disponível somente se você tiver o Serviço de cliente para NetWare instalado.

clipbookInterrompe o serviço Área de armazenamento.

A área de armazenamento permite cortar e colar texto e elementos gráficos via rede.

O serviço Área de armazenamento oferece suporte ao Visualizador da área de armazenamento, que permite a exibição de páginas por áreas de armazenamento remotas.

dhcp client

Você não pode interromper nem fazer pausa no serviço Cliente DHCP.

O serviço Cliente DHCP gerencia a configuração de rede registrando e atualizando endereços IP e nomes DNS. Além disso, ele oferece suporte à obtenção de um endereço IP do serviço DHCP.

file replication

Inicia o serviço Duplicação de arquivo.

 

messengerInterrompe o serviço Messenger.

O serviço Messenger permite que um computador receba mensagens.

Uma mensagem é enviada a um computador usando como identificação os nomes atribuídos ao computador.

netlogonInterrompe o serviço Logon de rede.

O serviço Logon de rede verifica as solicitações de logon e controla a replicação do banco de dados de contas de usuário em todo o domínio.

Interrompa esse serviço em todos os servidores de um domínio que utilizem uma cópia do banco de dados das contas de usuários do domínio.

"nt lm security support provider"

Interrompe o serviço Fornecedor de suporte de segurança NT LM.

Este comando só estará disponível se o Fornecedor de suporte de segurança NT LM estiver instalado no computador.

"remote access connection manager"

Interrompe o serviço Gerenciador de conexão de acesso remoto.

Este comando só estará disponível se o serviço de acesso remoto estiver instalado no computador.

"routing and remote access"

Interrompe o serviço Roteamento e acesso remoto.

 

rpclocator

Interrompe o serviço Localizador de Remote Procedure Call (RPC).

Permite que aplicativos distribuídos utilizem o serviço de nomes RPC da Microsoft.

O serviço Localizador de RPC é o serviço de nomes RPC do Microsoft Windows XP. O localizador de RPC gerencia o banco de dados do serviço de nomes RPC.

O lado servidor do aplicativo distribuído registra sua disponibilidade com o serviço localizador de RPC. E, o lado cliente do aplicativo distribuído consulta o serviço localizador de RPC para localizar os aplicativos de servidor compatíveis que estão disponíveis.

schedule Interrompe o serviço Agendador de

Com o Agendador de tarefas, você pode iniciar programas em um determinado horário com o

Page 113: Comandos Mais Usados Em Redes

tarefas.

comando at. Talvez seja necessário executar outros serviços antes de executar comandos agendados.

Esse serviço é inicialmente configurado para ser executado na conta do sistema, no computador local. Quando ele é executado usando essa conta, não há restrições quanto aos trabalhos que podem ser executados com esse serviço. No entanto, esses trabalhos terão acesso limitado à rede, pois a conta do sistema em um computador local não é reconhecida por outros computadores.

Para superar as limitações de acesso à rede, configure o Agendador de tarefas para ser executado em uma conta de usuário. Com esse procedimento, os trabalhos executados por esse serviço serão controlados pelo acesso à rede da conta do usuário. Mas nesse caso, como esse serviço não estará usando a conta do sistema local, só poderão ser executados os trabalhos que não exigirem a presença de uma janela.

serverInterrompe o serviço Servidor.

Você pode usar o serviço Servidor para compartilhar recursos de servidor com usuários na rede.

spoolerInterrompe o serviço Spooler de impressão.

O serviço Spooler de impressão carrega arquivos na memória para impressão.

"tcp/ip netbios helper"

Interrompe o serviço NetBIOS sobre TCP/IP, que ativa serviços NetBios sobre TCP/IP (NetBT).

Os serviços NetBT oferecem datagramas NetBIOS, sessões NetBIOS e gerenciamento de nomes NetBIOS (como registro e resolução de nomes) a aplicativos NetBIOS que estejam usando o protocolo TCP/IP.

Este comando estará disponível somente se o Protocolo Internet (TCP/IP) estiver instalado como um componente nas propriedades de um adaptador de rede em Conexões de rede.

upsInterrompe o Serviço de no-break.

O Serviço de no-break gerencia um sistema de alimentação ininterrupta (no-break) conectado ao computador.

Você pode configurar esse serviço através de Opções de energia no Painel de controle. Se você configurá-lo para executar um arquivo de comando no desligamento, o arquivo de comando deverá concluir sua execução em 30 segundos. Um tempo de execução superior a 30 segundos põe em risco a capacidade do sistema de concluir um desligamento adequado.

workstationInterrompe o serviço Estação de trabalho.

O serviço Estação de trabalho permite que um computador estabeleça conexão com recursos da rede e faça uso desses recursos.

net help Comando Fornece ajuda para o comando net especificado.

Comentários

Page 114: Comandos Mais Usados Em Redes

O conjunto de serviços e aplicativos pode variar de acordo com as opções selecionadas durante a instalação ou configuração.

Use o net stop para interromper um serviço e remover o software da memória. A interrupção do serviço Servidor impede que os usuários acessem os recursos compartilhados

do computador. Se esse serviço for interrompido enquanto houver usuários utilizando recursos do servidor, será exibida uma mensagem de alerta. Uma resposta y (ou seja, yes) cancela todas as conexões estabelecidas com o computador. Antes de interromper o serviço Servidor, faça o seguinte:

o Use net pause para fazer uma pausa no serviço, o que evita novas conexões. o Use net send para enviar uma mensagem solicitando aos usuários que se desconectem

dos recursos do servidor. o Se o nome de um serviço contiver espaços, use o texto entre aspas (por exemplo, "nome

do serviço"). o O net stop pode também interromper serviços não fornecidos com o Windows XP.

Para obter mais informações sobre serviços, consulte Tópicos relacionados. Alguns serviços dependem de outros serviços.

Exemplos

O comando a seguir interrompe o serviço Servidor:

net stop server

Coloque entre aspas os nomes de servidores com duas ou mais palavras. Por exemplo, o comando a seguir interrompe o Serviço de cliente para Netware:

net start "client service for netware"

NET TIME

parâmetros, net time exibe a hora de outro computador ou domínio.

Sintaxe

net time [{\\nome_do_computador | /domain[:nome_do_domínio] | /rtsdomain[:nome_do_domínio]}] [/set]

net time [\\nome_do_computador] [/querysntp] [/setsntp[:lista_de_servidores_ntp]]

Parâmetros

\\nome_do_computador Especifica o nome de um servidor a ser verificado ou com o qual você deseja sincronizar.

/domain[:nome_do_domínio] Especifica o domínio com o qual os relógios devem ser sincronizados.

/rtsdomain[:nome_do_domínio] Especifica o domínio do Servidor de hora confiável com o qual os relógios devem ser sincronizados.

/set Sincroniza o relógio do computador com a hora do computador ou domínio especificado.

/querysntp Exibe o nome do servidor Protocolo de horário de rede (NTP) configurado para o computador local no momento ou o especificado em nome_do_computador.

/setsntp[:lista_de_servidores_ntp]

Page 115: Comandos Mais Usados Em Redes

Especifica uma lista de servidores de hora NTP a ser usada pelo computador local. A lista pode conter endereços IP ou nomes DNS separados por espaços. Se você usar servidores com vários horários, a lista deverá ser colocada entre aspas.

net help Comando Fornece ajuda para o comando net especificado.

Comentários

O W32tm.exe é um comando semelhante que é usado para sincronizar a hora do computador local com um computador remoto ou um domínio. Por sua flexibilidade, o W32tm.exe é o método preferido para sincronização de hora. Para obter mais informações sobre o W32tm.exe, consulte Tópicos relacionados.

Exemplos

Para exibir a hora atual no computador CORPDC1, digite:

net time \\CORPDC1

Para sincronizar a hora do computador com a hora atual no domínio, digite:

net time /domain /set

NET USE

Conecta ou desconecta um computador de um recurso compartilhado ou exibe informações sobre conexões de computadores. O comando também controla conexões de rede persistentes. Quando utilizado sem parâmetros, net use recupera uma lista de conexões da rede.

Sintaxe

net use [{NomeDoDispositivo | *}] [{\\NomeDoComputador[\NomeDoCompartilhamento[\Volume]]] |[http://NomeDoComputador/NomeDoCompartilhamento[/Pasta]}] [{Senha | *}]] [/user:[NomeDoDomínio\]NomeDoUsuário] [/user:[NomeDoDomínioComPonto\]NomeDoUsuário] [/user: [nome_do_usuário@nome_do_domínio_com_ponto] [/savecred] [/smartcard] [{/delete | /persistent:{yes | no}}]

net use [nome_do_dispositivo [/home[{senha | *}] [/delete:{yes | no}]]

net use [/persistent:{yes | no}]

Parâmetros

nome_do_dispositivo Atribui um nome a ser conectado ao recurso ou especifica o dispositivo a ser desconectado. Há dois tipos de nome de dispositivo: unidades de disco (ou seja, D: a Z:) e impressoras (ou seja, LPT1: a LPT3:). Digite um asterisco (*) no lugar de um nome de dispositivo específico para atribuir o próximo nome de dispositivo disponível.

\\nome_do_computador\nome_do_compartilhamento Especifica o nome do servidor e do recurso compartilhado. Se NomeDoComputador contiver espaços, coloque entre aspas todo o nome do computador, desde as barras invertidas \\ até o final do nome (por exemplo, "\\Nome do Computador\Nome do Compartilhamento"). O nome do computador pode ter de 1 a 15 caracteres de extensão. Se \NomeDoCompartilhamento for omitido, será tentada uma conexão com o compartilhamento ipc$.

Page 116: Comandos Mais Usados Em Redes

\Volume Especifica um volume NetWare no servidor. Você precisa ter o Serviço cliente para NetWare instalado para conectar-se a servidores NetWare.

http://NomeDoComputador/NomeDoCompartilhamento[/Volume] Especifica o nome do servidor WebDAV e do recurso compartilhado. Se NomeDoComputador contiver espaços, coloque entre aspas (" ") o nome inteiro do computador, desde o prefixo http (http://) até o final do nome do computador.

senha Especifica a senha necessária para acessar o recurso compartilhado. Digite um asterisco (*) para gerar um prompt para a senha. A senha não é exibida quando você a digita no prompt de senha.

/user Especifica um outro nome de usuário com o qual a conexão é estabelecida. Não é possível usar este parâmetro com /savecred.

nome_do_domínio Especifica outro domínio. Se nome_do_domínio for omitido, net use usará o domínio conectado no momento.

nome_do_usuário Especifica o nome de usuário com o qual será feito logon.

nome_do_domínio_com_ponto Especifica o nome de domínio totalmente qualificado relativo ao domínio onde existe a conta de usuário.

/savecred Armazena as credenciais fornecidas para reutilização caso seja solicitada uma senha ao usuário. Não é possível usar este parâmetro com /smartcard ou /user.

/smartcard Especifica que a conexão de rede deve usar as credenciais em um cartão inteligente. Caso haja vários cartões inteligentes, você deverá especificar a credencial. Não é possível usar este parâmetro com /savecred.

/delete Cancela a conexão de rede especificada. Se o usuário especificar a conexão com um asterisco (*), todas as conexões de rede serão canceladas.

/persistent:{yes | no} Controla o uso de conexões de rede persistentes. O padrão é o último valor utilizado. As conexões sem dispositivos não são persistentes. Yes salva todas as conexões à medida que são estabelecidas e as recupera no próximo logon. No não salva a conexão que está sendo estabelecida nem as conexões subseqüentes. Conexões existentes serão restauradas no próximo logon. Use /delete para remover as conexões persistentes.

/home Conecta um usuário à sua pasta base.

net help Comando Fornece ajuda para o comando net especificado.

Comentários

Use net use para conectar-se e desconectar-se de um recurso de rede e para exibir as conexões atuais estabelecidas com os recursos da rede. Você não poderá desconectar-se de uma pasta compartilhada se esta estiver sendo usada como a sua unidade atual, ou se estiver sendo usada por um processo ativo.

Para obter informações sobre uma conexão, siga um dos procedimentos abaixo: o Digite net use nome_do_dispositivo para obter informações sobre uma conexão

específica. o Digite net use para obter uma lista de todas as conexões do computador.

As conexões sem dispositivos não são persistentes. Depois de instalar e executar o Serviço cliente para NetWare, você poderá conectar-se a um

servidor NetWare em uma rede Novell. Use a mesma sintaxe utilizada para conectar-se com um servidor Windows Networking, observando apenas que deverá incluir o volume ao qual deseja conectar-se.

Se o nome_do_servidor que você fornecer contiver espaços, use aspas para delimitar o texto (ou seja, "nome do servidor"). Se as aspas forem omitidas, será exibida uma mensagem de erro.

Page 117: Comandos Mais Usados Em Redes

Exemplos

Para atribuir o nome de dispositivo da unidade de disco E: à pasta compartilhada Cartas do servidor \\Finanças, digite:

net use e: \\finanças\cartas

Para atribuir (mapear) o nome de dispositivo da unidade de disco M: à pasta Maria no volume Cartas do servidor NetWare \\Finanças, digite:

net use m: \\finanças\cartas\maria

Para conectar o identificador de usuário Daniel como se a conexão tivesse sido estabelecida a partir do domínio Contas, digite:

net use d:\\server\share /user:Contas\Daniel

Para atribuir o nome de dispositivo da unidade de disco F: a um arquivo de gabinete em uma comunidade MSN Internet Access chamada NomeDoDestino usando a conta Passport NomeDoUsuá[email protected], digite:

net use f: http://www.msnusers.com/NomeDoDestino /user:NomeDoUsuá[email protected]

Para desconectar-se da pasta \\Finanças\Pub, digite:

net use f: \\finanças\pub /delete

Para conectar-se aos memorandos de um recurso compartilhado no servidor \\Finanças 2, digite:

net use k: "\\finanças 2" \memorandos

Para restaurar as conexões atuais a cada logon, independente de alterações futuras, digite:

net use /persistent:yes

NET USER

Adiciona ou modifica as contas de usuários ou exibe informações sobre as mesmas.

Sintaxe

net user [NomeDoUsuário [Senha | *] [Opções]] [/domain]

net user [NomeDoUsuário {Senha | *} /add [Opções] [/domain]]

net user [nome_do_usuário [/delete] [/domain]]

Parâmetros

nome_do_usuário Especifica o nome da conta de usuário a ser adicionada, excluída, modificada ou exibida. Esse nome pode ter até 20 caracteres.

senha

Page 118: Comandos Mais Usados Em Redes

Atribui ou altera uma senha para a conta de usuário. Digite um asterisco (*) para gerar um prompt para a senha. A senha não é exibida quando você a digita no prompt de senha.

/domain Executa a operação no controlador de domínio primário do computador.

Opções Especifica uma opção de linha de comando. A tabela a seguir lista as opções de linha de comando válidas. Sintaxe das opções de linha de comando Descrição

/active:{no | yes}Ativa ou desativa a conta de usuário. Se essa conta não estiver ativa, o usuário não poderá acessar os recursos do computador. O padrão é yes (ativo).

/comment:"Texto"Apresenta um comentário descritivo sobre a conta do usuário. Esse comentário pode ter até 48 caracteres. Coloque o texto entre aspas.

/countrycode:NNN

Utiliza os códigos de país/região do sistema operacional para implementar os arquivos de idioma especificados para a ajuda ao usuário e para mensagens de erros. O valor 0 indica o código padrão de país/região.

/expires:{{MM/DD/AAAA | DD/MM/AAAA | mmm,dd ,AAAA} | never}

Faz a conta do usuário perder a validade se for especificada uma data. As datas limite podem ser definidas nos formatos [MM/DD/AAAA], [DD/MM/AAAA] ou [mmm,dd ,AAAA], dependendo do código de país/região. Observe que a conta perderá a validade no início da data especificada. Como valor para o mês, você poderá usar números, digitá-los por extenso ou usar abreviações de três letras (ou seja, Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec, que correspondem aos meses do ano de janeiro a dezembro). Você pode usar dois ou quatro números para o valor de ano. Use vírgulas ou barras para separar as partes da data. Não use espaços. Se AAAA for omitido, será subentendida a próxima ocorrência da data (segundo a data e hora do computador). Por exemplo, as entradas a seguir são equivalentes se digitadas entre 10 de janeiro de 1994 e 8 de janeiro de 1995:

9,jan 9/1/95 9,janeiro,1995 9/1

/fullname:"Nome"Especifica o nome completo de um usuário, em vez de um nome de usuário. Coloque o nome entre aspas.

/homedir:CaminhoDefine o caminho do diretório base do usuário. O caminho deve existir.

/passwordchg:{yes | no}Especifica se os usuários podem alterar suas próprias senhas. O padrão é yes.

/passwordreq:{yes | no}Especifica se uma conta de usuário deve possuir uma senha. O padrão é yes.

/profilepath:[Caminho]Define um caminho para o perfil de logon do usuário. Este caminho aponta para um perfil de registro.

/scriptpath:CaminhoDefine um caminho para o script de logon do usuário. O caminho não pode ser um caminho absoluto. O caminho será relativo a %raiz_do_sistema%\System32\Repl\Import\Scripts.

/times:{Dia[-Dia][,Dia[-Dia]] ,Hora[-Hora][,Hora[-Hora]] [;…] | all}

Especifica o horário em que o usuário tem permissão para utilizar o computador. A hora limita-se a incrementos de 1 hora. No caso dos valores de Dia, você poderá digitá-los por extenso ou usar abreviações (ou seja, M,T,W,Th,F,Sa,Su, que correspondem a seg, ter, qua, qui, sex, sáb, dom, respectivamente). Você poderá usar as notações de 12 ou 24 horas. No caso da notação de 12 horas, use AM e PM ou A.M.

Page 119: Comandos Mais Usados Em Redes

e P.M. O valor all indica que o usuário poderá fazer logon a qualquer hora. Um valor nulo (em branco) indica que o usuário nunca poderá fazer logon. Separe dia e hora por vírgula e unidades de dia e hora por ponto-e-vírgula (por exemplo, M,4AM-5PM;T,1PM-3PM). Não use espaço ao indicar a hora.

/usercomment:"Texto"Especifica se um administrador pode adicionar ou alterar o "Comentário do usuário" referente à conta. Coloque o texto entre aspas.

/workstations:{NomeDoComputador[,...] | *}

Lista até oito estações de trabalho a partir das quais um usuário pode fazer logon na rede. Separe as várias entradas da lista com vírgulas. Se /workstations não possuir uma lista ou se a lista for um asterisco (*), o usuário poderá fazer logon a partir de qualquer computador.

net help Comando Fornece ajuda para o comando net especificado.

Comentários

Quando utilizado sem parâmetros, net user exibe uma lista das contas de usuários no computador. Você também pode digitar net users.

A senha deve ter o tamanho mínimo definido por net accounts /minpwlen. Ela pode ter até 127 caracteres. No entanto, se você estiver utilizando o Windows 2000 ou o Windows XP em uma rede que também possui computadores com o Windows 95 ou o Windows 98, não crie senhas com mais de quatorze caracteres. O Windows 95 e o Windows 98 oferecem suporte a senhas de, no máximo, quatorze caracteres. Se sua senha for maior, talvez você não consiga fazer logon na rede a partir desses computadores.

Exemplos

Para exibir uma lista de todas contas de usuários do computador local, digite:

net user

Para exibir informações sobre a conta do usuário jorgem, digite:

net user jorgem

Para adicionar uma conta de usuário para Paulo Machado com direitos de logon das 08:00 às 17:00, de segunda a sexta (sem espaços entre as designações de hora), uma senha obrigatória (paulom) e o nome completo do usuário, digite:

net user paulom /add /passwordreq:yes /times:monday-friday,8am-5pm/fullname:"Paulo Machado"

Para definir o horário de logon do usuário pedrof (08:00 às 17:00) utilizando a notação de 24 horas, digite:

net user pedrof /time:M-F,08:00-17:00

Para definir o horário de logon do usuário pedrof (08:00 às 17:00) utilizando a notação de 12 horas, digite:

net user pedrof /time:M-F,8am-5pm

Para especificar o horário de logon de 04:00 às 17:00 na segunda-feira, 13:00 às 15:00 na terça e 08:00 às 17:00 de quarta a sexta para o usuário mariags, digite:

Page 120: Comandos Mais Usados Em Redes

net user mariags /time:M,4am-5pm;T,1pm-3pm;W-F,8:00-17:00

NET VIEW

Exibe uma lista de domínios, computadores ou recursos que estão sendo compartilhados pelo computador especificado. Usado sem parâmetros, net view exibe uma lista de computadores em seu domínio atual.

Sintaxe

net view [\\nome_do_computador] [/domain[:nome_do_domínio]]

net view /network:nw [\\nome_do_computador]

net view /cache

Parâmetros

\\nome_do_computador Especifica o computador que contém os recursos compartilhados que você deseja ver.

/domain[:nome_do_domínio] Especifica o domínio cujos computadores disponíveis você deseja ver. Se você omitir nome_do_domínio, /domain exibirá todos os domínios na rede.

/network:nw Exibe todos os servidores disponíveis em uma rede NetWare. Se você especificar o nome do computador, /network:nw exibirá os recursos disponíveis nesse computador da rede NetWare. Você também pode especificar outras redes que estejam adicionadas ao sistema.

/cache Exibe as configurações de cache de cliente offline para os recursos do computador especificado.

net help Comando Exibe ajuda para o comando net especificado.

Comentários

Use o comando net view para exibir uma lista de computadores. As informações exibidas assemelham-se ao que se segue:

Nome do Servidor Comentário-------------------------------------------------\\Produto Servidor de arquivos da produção\\Print1 Sala de impressoras, primeiro andar\\Print2 Sala de impressoras, segundo andar

Exemplos

Para exibir a lista dos recursos compartilhados pelo computador \\Produto, digite:

net view \\produto

Para exibir os recursos disponíveis no servidor NetWare \\Marketing, digite:

net view /network:nw \\marketing

Para exibir uma lista dos computadores no domínio ou grupo de trabalho de vendas, digite:

Page 121: Comandos Mais Usados Em Redes

net view /domain:vendas

Para exibir todos os servidores de uma rede NetWare, digite:

net view /network:nw

DISKPART

O DiskPart.exe é um interpretador de comandos em texto que permite gerenciar objetos (discos, partições ou volumes) por scripts ou entrada direta em um prompt de comando. Antes de usar os comandos de DiskPart.exe, exiba primeiro o objeto e, em seguida, selecione-o. Com o objeto selecionado, qualquer comando de DiskPart.exe digitado agirá sobre esse objeto.

Você pode listar os objetos disponíveis e determinar o número ou a letra de unidade de um objeto por meio dos comandos list disk, list volume e list partition Os comandos list disk e list volume exibem todos os discos e volumes do computador. Entretanto, o comando list partition somente exibe partições do disco que está em foco. Quando você usar os comandos list, um asterisco (*) é exibido ao lado do objeto em foco. Um objeto é selecionado por seu número ou letra de unidade, como disco 0, partição 1, volume 3 ou volume C.

Quando você seleciona um objeto, o foco permanece nele até que seja selecionado um objeto diferente. Por exemplo, se o foco estiver no disco 0 e você selecionar o volume 8 no disco 2, o foco mudará do disco 0 para o disco 2, volume 8. Alguns comandos mudam automaticamente o foco. Por exemplo, quando você cria uma nova partição, o foco muda automaticamente para a nova partição.

Só é possível colocar em foco uma partição do disco selecionado. Quando ela está em foco, o volume relacionado (se houver), também fica em foco. Quando um volume tem foco, o disco e a partição relacionados também ficam em foco se o volume mapear para uma única partição específica. Se não for esse o caso, o foco no disco e na partição se perde.

Comandos de DiskPart

Para exibir a sintaxe, clique em um comando:

active

Em discos básicos, marca a partição em foco como ativa. Isso informa ao sistema de entrada e saída básico (BIOS) ou à interface de firmware extensível (EFI) que a partição ou o volume são uma partição do sistema ou um volume do sistema válidos.

Somente as partições podem ser marcadas como ativas.

Page 122: Comandos Mais Usados Em Redes

Importante

O DiskPart verifica somente se a partição é capaz de conter os arquivos de inicialização do sistema operacional. O comando não verifica o conteúdo da partição. Se você marcar uma partição como "ativa" por engano e ela não contiver os arquivos de inicialização do sistema operacional, o computador poderá não inicializar.

Sintaxe

active

add disk

Espelha o volume simples com foco no disco especificado.

Sintaxe

add disk=N [noerr]

Parâmetros

N Especifica um disco, diferente do que contém o volume simples existente, para conter o espelho. Só é possível espelhar volumes simples. O disco especificado precisar ter espaço não alocado no mínimo igual ao tamanho do volume simples a ser espelhado.

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

assign

Atribui uma letra de unidade ou um ponto de montagem ao volume em foco. Se nenhuma letra de unidade ou ponto de montagem for especificado, será atribuída a próxima letra de unidade disponível. Se a letra de unidade ou ponto de montagem já estiver em uso, ocorrerá um erro.

Ao usar o comando assign, você altera a letra da unidade associada à unidade removível.

Não é possível atribuir letras de unidades a volumes do sistema, volumes de inicialização ou volumes que contenham o arquivo de paginação. Além disso, não é possível atribuir uma letra de unidade a uma partição de fabricante de equipamento

Page 123: Comandos Mais Usados Em Redes

original (OEM) nem a qualquer outra partição de tabela de partição GUID (GPT) que não seja uma partição de dados básica.

Sintaxe

assign [{letter=D | mount=Caminho}] [noerr]

Parâmetros

letter=D É a letra da unidade que você deseja atribuir ao volume.

mount=Caminho É o caminho do ponto de montagem que você deseja atribuir ao volume.

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

automount

Quando habilitado (o padrão), o Windows automaticamente monta o sistema de arquivos de um novo volume básico quando adicionado ao sistema e, em seguida, atribui uma letra de unidade ao volume. Em configurações de rede de área do sistema, a desabilitação de automount impede o Windows de montar ou atribuir letras de unidade automaticamente a novos volumes básicos adicionados ao sistema.

Sintaxe

automount [enable] [disable] [scrub] [noerr]

Parâmetros

enable Habilita o Windows para montar automaticamente novos volumes básicos que são adicionados ao sistema e atribuir-lhes letras de unidade.

disable Impede o Windows de montar automaticamente novos volumes básicos que são adicionados ao sistema.

scrub Remove diretórios de ponto de montagem de volume e as configurações do Registro referentes a volumes que não se encontram mais no sistema. Isso impede que volumes que estavam anteriormente no sistema sejam automaticamente montados e recebam o(s) ponto(s) de montagem de volume anterior(es) ao serem reinseridos no sistema.

noerr

Page 124: Comandos Mais Usados Em Redes

Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

break disk

Aplica-se somente a discos dinâmicos. Quebra o volume espelhado com foco em dois volumes simples. Um volume simples retém a letra de unidade e os pontos de montagem do volume espelhado. O outro volume simples recebe o foco para que você possa atribuir-lhe uma letra de unidade.

Por padrão, o conteúdo de ambas as metades do espelho é mantido. Cada metade torna-se um volume simples. Ao usar o parâmetro nokeep, você mantém somente metade do espelho como volume simples, enquanto a outra metade é excluída e convertida em espaço livre. Nenhum volume fica em foco.

Sintaxe

break disk=N [nokeep] [noerr]

Parâmetros

N Especifica o disco que contém o volume espelhado. O disco recebe foco e não mantém a letra de unidade em nenhum ponto de montagem.

nokeep Especifica que somente um dos volumes espelhados será mantido; o volume simples, N, será excluído e convertido em espaço livre. Nem o volume nem o espaço livre recebem foco.

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

clean

Remove toda a formatação de partição ou volume do disco que está em foco. Em discos de registro mestre de inicialização (MBR), somente as informações de particionamento MBR e de setores ocultos são sobrescritas. Em discos de tabela de partição GUID (GPT), as informações de particionamento GPT, incluindo o MBR protetor, são sobrescritas. Não há informações de setores ocultos.

Sintaxe

clean [all]

Page 125: Comandos Mais Usados Em Redes

Parâmetros

all Especifica que todos os setores do disco serão zerados, o que exclui completamente os dados contidos no disco.

convert basic

Converte um disco dinâmico vazio em um disco básico.

Importante

O disco precisa estar vazio para ser convertido em disco dinâmico. Faça backup dos dados e exclua todas as partições ou volumes antes de converter o disco.

Sintaxe

convert basic [noerr]

Parâmetros

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

convert dynamic

Converte um disco básico em dinâmico. As partições existentes no disco tornam-se volumes simples.

Sintaxe

convert dynamic [noerr]

Parâmetros

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

convert gpt

Page 126: Comandos Mais Usados Em Redes

Em computadores baseados em Itanium, converte um disco básico vazio com estilo de partição de registro mestre de inicialização (MBR) em um disco básico com estilo de partição de tabela de partição GUID (GPT).

Importante

O disco precisa estar vazio para ser convertido em GPT. Faça backup dos dados e exclua todas as partições ou volumes antes de converter o disco.

Sintaxe

convert gpt [noerr]

Parâmetros

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

convert mbr

Em computadores baseados em Itanium, converte um disco básico vazio com estilo de partição de tabela de partição GUID (GPT) em um disco básico com estilo de partição de registro mestre de inicialização (MBR).

Importante

O disco precisa estar vazio para ser convertido em MBR. Faça backup dos dados e exclua todas as partições ou volumes antes de converter o disco.

Sintaxe

convert mbr [noerr]

Parâmetros

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

create partition efi

Page 127: Comandos Mais Usados Em Redes

Em computadores baseados em Itanium, cria uma partição do sistema de interface de firmware extensível (EFI) em um disco de tabela de partição GUID (GPT). Depois que a partição é criada, ela fica em foco.

Sintaxe

create partition efi [size=N] [offset=N] [noerr]

Parâmetros

size=N O tamanho da partição em megabytes (MB). Se o tamanho não for especificado, a partição continuará até que não haja mais espaço livre na região atual.

offset=N O deslocamento de byte no qual a partição é criada. Se o deslocamento não for especificado, a partição será colocada na primeira extensão de disco com tamanho suficiente para contê-la.

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

create partition extended

Cria uma partição estendida na unidade atual. Depois que a partição é criada, ela fica automaticamente em foco. Só é possível criar uma partição estendida por disco. Esse comando falha se você tentar criar uma partição estendida dentro de outra partição estendida. É necessário criar uma partição estendida antes de criar unidades lógicas.

Sintaxe

create partition extended [size=N] [offset=N] [noerr]

Parâmetros

size=N O tamanho da partição estendida em megabytes (MB). Se o tamanho não for especificado, a partição continuará até que não haja mais espaço livre na região. O tamanho é ajustado de acordo com o cilindro. O tamanho é arredondado até o limite de cilindro mais próximo. Por exemplo, se o tamanho especificado for 500 MB, a partição será arredondada para 504 MB.

offset=N Aplica-se somente a discos de registro mestre de inicialização (MBR). O deslocamento de byte no qual a partição estendida é criada. Se o deslocamento não for especificado, a partição ocorrerá no início do primeiro espaço livre do disco. O deslocamento é ajustado de acordo com o cilindro. É arredondado até o limite de cilindro mais próximo. Por exemplo, se você especificar um

Page 128: Comandos Mais Usados Em Redes

deslocamento de 27 MB e o tamanho do cilindro for de 8 MB, o deslocamento será arredondado para o limite de 24 MB.

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

create partition logical

Cria uma unidade lógica na partição estendida. Depois que a partição é criada, a nova unidade lógica fica automaticamente em foco.

Sintaxe

create partition logical [size=N] [offset=N] [noerr]

Parâmetros

size=N O tamanho da unidade lógica em megabytes (MB). Se o tamanho não for especificado, a partição continuará até que não haja mais espaço livre na região atual. O tamanho é ajustado de acordo com o cilindro. O tamanho é arredondado até o limite de cilindro mais próximo. Por exemplo, se o tamanho especificado for 500 MB, a partição será arredondada para 504 MB.

offset=N Aplica-se somente a discos de registro mestre de inicialização (MBR). O deslocamento de byte no qual a unidade lógica é criada. O deslocamento ajusta-se ao cilindro (isto é, o deslocamento é arredondado até preencher completamente todo o cilindro que estiver sendo usado). Se o deslocamento não for especificado, a partição será inserida na primeira extensão do disco suficientemente grande para contê-la. A partição tem pelo menos o mesmo tamanho em bytes do valor especificado em size=N. Se você especificar um tamanho para a unidade lógica, ele precisará ser menor do que o da partição estendida.

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

create partition msr

Em computadores baseados em Itanium, cria uma partição Microsoft Reserved (MSR) em um disco de tabela de partição GUID (GPT).

Cuidado

Page 129: Comandos Mais Usados Em Redes

Tenha muito cuidado ao usado comando create partition msr. Como os discos GPT exigem um layout de partição específico, a criação de partições Microsoft Reserved pode tornar o disco ilegível. Em discos GPT usados para iniciar o Windows XP 64-Bit Edition, a partição de sistema EFI é a primeira no disco, seguida da partição Microsoft Reserved. Os discos GPT usados somente para armazenamento de dados não têm uma partição de sistema EFI; a partição Microsoft Reserved é a primeira.

O Windows XP 64-Bit Edition não monta partições Microsoft Reserved. Não é possível armazenar dados nelas nem excluí-las.

Sintaxe

create partition msr [size=N] [offset=N] [noerr]

Parâmetros

size=N O tamanho da partição em megabytes (MB). A partição tem pelo menos o mesmo tamanho em bytes do valor especificado em size=N. Se o tamanho não for especificado, a partição continuará até que não haja mais espaço livre na região atual.

offset=N O deslocamento de byte no qual a partição deve ser criada. A partição começa no deslocamento de byte especificado por offset=N. Ele ajusta-se ao setor; isto é, o deslocamento é arredondado até preencher completamente todo o setor que estiver sendo usado. Se o deslocamento não for especificado, a partição será colocada na primeira extensão de disco com tamanho suficiente para contê-la.

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

create partition primary

Cria uma partição primária no disco básico. Depois que a partição é criada, ela fica automaticamente em foco. Não será atribuída uma letra de unidade à partição. É necessário usar o comando assign para atribuir uma letra de unidade à partição.

Sintaxe

create partition primary [size=N] [offset=N] [ID={Byte | GUID}] [noerr]

Parâmetros

size=N

Page 130: Comandos Mais Usados Em Redes

O tamanho da partição em megabytes (MB). Se o tamanho não for especificado, a partição continuará até que não haja mais espaço não alocado na região atual. O tamanho é ajustado de acordo com o cilindro. O tamanho é arredondado até o limite de cilindro mais próximo. Por exemplo, se o tamanho especificado for 500 MB, a partição será arredondada para 504 MB.

offset=N O deslocamento de byte no qual a partição deve ser criada. Se o deslocamento não for especificado, a partição ocorrerá no início do primeiro espaço livre do disco. Para discos de registro mestre de inicialização (MBR), o deslocamento ajusta-se ao cilindro. Ele é arredondado para o limite mais próximo do cilindro. Por exemplo, se você especificar um deslocamento de 27 MB e o tamanho do cilindro for de 8 MB, o deslocamento será arredondado para o limite de 24 MB.

ID={Byte | GUID} Destinado a fabricantes de equipamento original (OEMs).

Cuidado

A criação de partições com esse parâmetro pode causar uma falha no computador ou impedi-lo de ser iniciado. A menos que você seja um OEM ou profissional de TI experiente em discos GPT, não crie partições em discos GPT usando o parâmetro ID={Byte | GUID}. Em vez disso, use sempre o comando create partition efi para criar partições do sistema EFI, o comando create partition msr para criar partições Microsoft Reserved, e o comando create partition primary (sem o parâmetro ID={Byte | GUID} para criar partições primárias em discos GPT.

Para discos MBR, você pode especificar um byte de tipo de partição, em forma hexadecimal, para a partição. Se nenhum byte de tipo de partição for especificado em um disco MBR, o comando create partition primary criará uma partição do tipo 0x6. É possível especificar qualquer byte de tipo de partição com o parâmetro ID={Byte | GUID}. O DiskPart não verifica a validade do byte de tipo de partição, nem realiza qualquer outra verificação do parâmetro ID.

Para discos GPT, você pode especificar um GUID de tipo de partição para a partição a ser criada:

Partições de sistema EFI : c12a7328-f81f-11d2-ba4b-00a0c93ec93b Partição Microsoft Reserved : e3c9e316-0b5c-4db8-817d-f92df00215ae Partição de dados básica: ebd0a0a2-b9e5-4433-87c0-68b6b72699c7 Partição de metadados LDM em um disco dinâmico: 5808c8aa-7e8f-

42e0-85d2-e1e90434cfb3 Partição de dados LDM em um disco dinâmico: af9b60a0-1431-4f62-

bc68-3311714a69ad

Se não for especificada uma GUID de tipo de partição, o comando create partition primary criará uma partição de dados básica. Qualquer byte de tipo de partição pode ser especificado com o parâmetro ID={Byte | GUID}. O

Page 131: Comandos Mais Usados Em Redes

DiskPart não verifica a validade da GUID de partição, nem realiza qualquer outra verificação do parâmetro ID.

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

create volume raid

Cria um volume RAID-5 usando três ou mais discos dinâmicos especificados. Depois que o volume é criado, ele fica automaticamente em foco.

Sintaxe

create volume raid [size=N] disk=N,N,N[,N,…] [noerr]

Parâmetros

size=N A quantidade do espaço em disco, em megabytes (MB), que o volume ocupará em cada disco. Se nenhum tamanho for fornecido, será criado o maior volume RAID-5 possível. O disco com menor espaço livre contíguo disponível determina o tamanho do volume RAID-5 e a mesma quantidade de espaço é alocada de cada disco. A quantidade real de espaço em disco utilizável no volume RAID-5 é menor do que a quantidade de espaço em disco combinada, pois uma parte do espaço é necessária para paridade.

disk=N,N,N[,N,…] Os discos dinâmicos nos quais será criado o volume RAID-5. São necessários pelo menos três discos dinâmicos para criar um volume RAID-5. Um espaço igual a size=N é alocado em cada disco.

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

create volume simple

Cria um volume simples. Depois que o volume é criado, ele fica automaticamente em foco.

Sintaxe

create volume simple [size=N] [disk=N] [noerr]

Parâmetros

Page 132: Comandos Mais Usados Em Redes

size=N O tamanho do volume em megabytes (MB). Se nenhum tamanho for fornecido, o novo volume ocupará o espaço livre restante no disco.

disk=N O disco dinâmico em que será criado o volume. Se nenhum disco for fornecido, será usado o disco atual.

noerr Somente para scripts. Quando um erro é encontrado, essa opção determina que o DiskPart continue a processar comandos, como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

create volume stripe

Cria um volume distribuído usando dois ou mais discos dinâmicos especificados. Depois que o volume é criado, ele fica automaticamente em foco.

Sintaxe

create volume stripe [size=N] disk=N,N[,N,…] [noerr]

Parâmetros

size=N A quantidade do espaço em disco, em megabytes (MB), que o volume ocupará em cada disco. Se nenhum tamanho for fornecido, o novo volume ocupará o espaço livre restante no menor disco e uma quantidade igual de espaço em cada disco subseqüente.

disk=N,N[,N,…] Os discos dinâmicos nos quais será criado o volume distribuído. Você precisa de, pelo menos, dois discos dinâmicos para criar um volume distribuído. Um espaço igual a size=N é alocado em cada disco.

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

delete disk

Exclui da lista de discos um disco dinâmico que esteja faltando.

Sintaxe

delete disk [noerr] [override]

Parâmetros

Page 133: Comandos Mais Usados Em Redes

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

override Habilita DiskPart para excluir todos os volumes simples do disco. Se o disco contiver metade de um volume espelhado, essa metade será excluída. O comando delete disk override falhará se o disco for membro de um volume RAID-5.

delete partition

Em um disco básico, exclui a partição que está em foco. Não é possível excluir a partição do sistema, a partição de inicialização ou qualquer partição que contenha o arquivo de paginação ou despejo de memória ativo.

Cuidado

A exclusão de uma partição em um disco dinâmico pode excluir todos os volumes dinâmicos no disco, destruindo todos os dados e deixando o disco corrompido. Para excluir um volume dinâmico, sempre use o comando delete volume em vez disso.

As partições podem ser excluídas de discos dinâmicos, mas não devem ser criadas. Por exemplo, é possível excluir uma partição tabela de partição GUID (GPT) não reconhecida de um disco GPT. Isso não faz com que o espaço livre resultante fique disponível. Esse comando destina-se principalmente a permitir a recuperação do espaço de um disco dinâmico offline corrompido em uma situação de emergência em que o comando clean não possa ser usado.

Sintaxe

delete partition [noerr] [override]

Parâmetros

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

override Habilita DiskPart para excluir qualquer partição, independentemente do tipo. Normalmente, DiskPart só permite que você exclua partições de dados conhecidas.

delete volume

Page 134: Comandos Mais Usados Em Redes

Exclui o volume selecionado. Não é possível excluir o volume do sistema, o volume de inicialização ou qualquer volume que contenha o arquivo de paginação ou despejo de memória ativo.

Sintaxe

delete volume [noerr]

Parâmetros

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

detail disk

Exibe as propriedades do disco selecionado e os volumes em tal disco.

Sintaxe

detail disk

detail partition

Exibe as propriedades da partição selecionada.

Sintaxe

detail partition

detail volume

Exibe os discos em que o volume atual reside.

Sintaxe

detail volume

exit

Sai do interpretador de comandos DiskPart.

Page 135: Comandos Mais Usados Em Redes

Sintaxe

exit

extend

Estende o volume que está em foco para o próximo espaço não alocado contíguo. No caso de volumes básicos, o espaço não alocado deverá estar no mesmo disco da partição em foco. Também deverá seguir (ter um deslocamento de setor maior do que) a partição com foco. Um volume dinâmico simples ou distribuído pode ser estendido para um espaço vazio em qualquer disco dinâmico. Com esse comando, você pode estender um volume existente para um novo espaço criado.

Se a partição tiver sido formatada anteriormente com o sistema de arquivos NTFS, ele será estendido automaticamente para ocupar a partição maior. Não haverá perda de dados. Se a partição tiver sido formatada anteriormente com qualquer sistema de arquivos além do NTFS, o comando falhará sem alterar a partição.

Não é possível estender as partições do sistema ou de inicialização atuais.

Sintaxe

extend [size=N] [disk=N] [noerr]

Parâmetros

size=N A quantidade de espaço, em megabytes (MB), a ser adicionada à partição atual. Se não for especificado um tamanho, o disco será estendido para ocupar todo o espaço não alocado contíguo seguinte.

disk=N O disco dinâmico no qual o volume será estendido. Uma quantidade de espaço igual a size=N é alocada no disco. Se não for especificado um disco, o volume será estendido no disco atual.

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

gpt attributes

Em discos GPT básicos, atribui o(s) atributo(s) GPT à partição com foco. Os atributos de partição GPT apresentam informações adicionais sobre o uso da partição. Alguns atributos são específicos da GUID de tipo de partição.

Importante

Page 136: Comandos Mais Usados Em Redes

A alteração dos atributos GPT pode impedir a montagem de seus volumes de dados básicos ou impedir que recebam letras de unidade. A menos que você seja um fabricante de equipamento original (OEM) ou um profissional de TI com experiência em discos GPT, não altere os atributos GPT.

Sintaxe

gpt attributes=N

Parâmetros

N O hexadecimal associado ao atributo que você deseja aplicar à partição com foco. O campo de atributo GPT é um campo de 64 bits que contém dois subcampos. O campo superior só é interpretado no contexto da identificação da partição. Já o campo inferior, é comum a todas as identificações de partição.

Todas as partições têm o seguinte atributo:

0x0000000000000001 marca a partição conforme a necessidade. Isso indica a todos os utilitários de gerenciamento de disco que a partição não deverá ser excluída. A partição do sistema EFI só contém os binários que são necessários para iniciar o sistema operacional. Isso torna mais fácil a colocação de binários específicos de OEM ou de sistemas operacionais em outras partições.

No caso de partições de dados básicas, é definido o seguinte atributo:

0x8000000000000000 impede que a partição receba uma atribuição automática de letra de unidade. Por padrão, cada partição recebe uma nova letra de unidade. A definição desse atributo garante que, quando um disco é movido para um novo computador, não seja gerada automaticamente uma nova letra de unidade. Em vez disso, o usuário poderá atribuir letras de unidade manualmente.

Observação

Outros atributos podem ser adicionados a qualquer momento.

help

Exibe uma lista de comandos disponíveis.

Sintaxe

help

import

Page 137: Comandos Mais Usados Em Redes

Importa o grupo de discos externos para o grupo de discos do computador local. O comando import importa cada disco que esteja no mesmo grupo do disco que está em foco.

Sintaxe

import [noerr]

Parâmetros

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

inactive

Em discos básicos de registro mestre de inicialização (MBR), marca a partição do sistema ou a partição de inicialização em foco como inativa. O computador inicia a partir da opção seguinte especificada no BIOS, como a unidade de CD-ROM ou um ambiente de inicialização baseado no Pre-Boot eXecution (PXE) (como os serviços de instalação remota (RIS)), depois de reinicializado.

Cuidado

Seu computador poderá não iniciar sem uma partição ativa. Não marque uma partição de sistema ou de inicialização como inativa, a menos que seja um usuário experiente com uma profunda compreensão da família Windows Server 2003 de sistemas operacionais.

Se você não conseguir iniciar o computador depois de marcar a partição de sistema ou de inicialização como inativa, insira o CD de instalação na unidade de CD-ROM, reinicie o computador e, em seguida, corrija a partição usando os comandos Fixmbr e Fixboot no Console de recuperação. Para obter mais informações sobre o Console de recuperação, consulte Visão geral sobre o Console de recuperação e Comandos do Console de recuperação.

Sintaxe

inactive

list disk

Exibe uma lista de discos e suas informações, como tamanho, quantidade de espaço livre disponível, se o disco é dinâmico ou básico e se usa o estilo de partição registro

Page 138: Comandos Mais Usados Em Redes

mestre de inicialização (MBR) ou tabela de partição GUID (GPT). O disco marcado com um asterisco (*) está em foco.

Sintaxe

list disk

list partition

Exibe as partições listadas na tabela de partição do disco atual. Em discos dinâmicos, essas partições podem não corresponder aos volumes dinâmicos no disco. Essa discrepância ocorre porque os discos dinâmicos contêm entradas na tabela de partição para o volume de sistema ou volume de inicialização (se presente no disco). Eles também contêm uma partição que ocupa o restante do disco, para reservar o espaço para ser usado por volumes dinâmicos.

Sintaxe

list partition

list volume

Exibe uma lista de volumes básicos e dinâmicos em todos os discos.

Sintaxe

list volume

online

Coloca online um disco ou volume offline que esteja em foco. Ressincroniza o volume espelhado ou RAID-5 em foco.

Sintaxe

online [noerr]

Parâmetros

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

Page 139: Comandos Mais Usados Em Redes

rem

Oferece uma maneira de adicionar componentes a um script.

Sintaxe

rem

Exemplos

Neste exemplo de script, rem é utilizado para fornecer um comentário sobre o que o script faz.

rem These commands set up 3 drives.

create partition primary size=2048

assign d:

create partition extend

create partition logical size=2048

assign e:

create partition logical

assign f:

remove

Remove uma letra de unidade ou um ponto de montagem do volume em foco. Se não for especificada nenhuma letra de unidade ou ponto de montagem, DiskPart removerá primeira letra de unidade ou ponto de montagem que encontrar. Se o parâmetro all for usado, todas as letras de unidades e pontos de montagem atuais serão removidos. Se for usado o parâmetro dismount, DiskPart fechará todos os identificadores abertos para o volume e desmontará o volume.

O comando remove pode ser usado para alterar a letra da unidade associada à unidade removível. Não é possível remover letras de unidades em volumes do sistema, de inicialização ou de paginação. Além disso, não é possível remover a letra da unidade de uma partição OEM, qualquer partição GPT com GUID não reconhecido ou qualquer uma das partições GPT especiais sem dado, como a partição de sistema EFI.

Sintaxe

remove [{letter=D | mount=Caminho | all}] [dismount] [noerr]

Page 140: Comandos Mais Usados Em Redes

Parâmetros

letter=D A letra da unidade a ser removida.

mount=Caminho O caminho do ponto de montagem a ser removido.

all Remove todas as letras de unidades e pontos de montagem atuais.

dismount Desmonta o volume básico, depois que todas as letras de unidade e pontos de montagem tiverem sido removidos do volume, e coloca offline o volume básico, impedindo que seja montado. Caso outros processos estejam usando o volume, DiskPart fecha os identificadores abertos antes de desmontar o volume. Você pode tornar o volume montável atribuindo a ele uma letra de unidade ou criando um caminho de ponto de montagem até o volume. A desmontagem falhará se usada em um volume com letras de unidade ou pontos de montagem restantes. No caso de scripts, recomenda-se o uso de remove all dismount.

noerr Somente para scripts. Quando um erro é encontrado, essa opção determina que o DiskPart continue a processar comandos, como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

repair disk

Repara o volume RAID-5 em foco substituindo o integrante RAID-5 defeituoso pelo disco dinâmico especificado. Esse disco deverá ter espaço livre igual ou superior ao tamanho total do integrante RAID-5 defeituoso.

Sintaxe

repair disk=N [noerr]

Parâmetros

N Especifica o disco dinâmico que substituirá o integrante RAID-5 defeituoso. O disco especificado deverá ter espaço livre igual ou superior ao tamanho total do integrante RAID-5 defeituoso.

noerr Somente para scripts. Quando um erro for encontrado, o DiskPart continuará a processar comandos como se o erro não tivesse ocorrido. Sem o parâmetro noerr, ao ocorrer um erro, o DiskPart será fechado com um código de erro.

rescan

Localiza novos discos que possam ter sido adicionados ao computador.

Page 141: Comandos Mais Usados Em Redes

Sintaxe

rescan

retain

Prepara um volume dinâmico simples existente para uso como volume de inicialização ou do sistema.

Em um computador baseado em x86, cria uma entrada de partição no registro mestre de inicialização (MBR) no volume dinâmico simples que está em foco. Para criar uma partição MBR, o volume dinâmico simples precisa começar em um cilindro alinhado com deslocamento e ter um tamanho com um número de cilindros integral.

Em um computador baseado em Itanium, cria uma entrada de partição no tabela de partição GUID (GPT) no volume dinâmico simples que está em foco.

Observação

O comando retain deve ser usado somente durante a instalação autônoma ou por fabricantes de equipamento original (OEMs).

Sintaxe

retain

select disk

Seleciona o disco especificado e o coloca em foco.

Sintaxe

select disk=[N]

Parâmetros

N O número do disco a ficar em foco. Se não for especificado um disco, o comando select listará o que tem o foco no momento. Você pode exibir os números de todos os discos no computador usando o comando list disk.

select partition

Page 142: Comandos Mais Usados Em Redes

Seleciona a partição especificada e a coloca em foco. Se não for especificada uma partição, o comando select listará a que tem o foco no momento. Você pode especificar a partição pelo número. Você pode exibir os números de todas as partições no disco atual usando o comando list partition. Selecione primeiro um disco usando o comando DiskPart select disk antes de selecionar uma partição.

Sintaxe

select partition=[N]

Parâmetros

N O número da partição a ficar em foco.

select volume

Seleciona o volume especificado e o coloca em foco. Se não for especificado um volume, o comando select listará o que tem o foco no momento. Você pode especificar o volume por número, letra de unidade ou caminho de ponto de montagem. Em um disco básico, a seleção de um volume também coloca a partição correspondente em foco. Você pode exibir os números de todos os volumes no computador usando o comando list volume.

Sintaxe

select volume=[{N | D}]

Parâmetros

N O número do volume a ficar em foco.

D A letra da unidade ou o caminho do ponto de montagem do volume a ficar em foco.

Scripts de DiskPart

Com DiskPart, você pode criar scripts para automatizar tarefas relacionadas a discos, como criação de volumes ou conversão em discos dinâmicos. Os scripts dessas tarefas serão úteis se você estiver implantando o Windows com uso da instalação autônoma ou de Sysrep, que só oferecem suporte a criação de volumes de inicialização.

Importante

Page 143: Comandos Mais Usados Em Redes

Ao usar o comando DiskPart como parte de um script, é recomendável completar todas as operações do DiskPart juntas como parte de um único script DiskPart. Você pode executar scripts DiskPart consecutivos, mas deve alocar pelo menos 15 segundos entre cada script para uma desativação completa da execução anterior antes de executar o comando DiskPart novamente em scripts sucessivos. Caso contrário, os scripts sucessivos podem falhar. Você pode adicionar uma pausa entre scripts DiskPart consecutivos, adicionando o comando timeout /t 15 ao seu arquivo em lotes, juntamente com os scripts DiskPart.

Para iniciar um script do DiskPart, no prompt de comando, digite:

diskpart /s NomeDoScript.txt

Onde NomeDoScript.txt é o nome do arquivo de texto que contém o script.

Para redirecionar a saída do script do DiskPart para um arquivo, digite:

diskpart /s NomeDoScript.txt > ArquivoDeLog.txt

Onde ArquivoDeLog.txt é o nome do arquivo de texto em que o DiskPart grava a saída.

Quando o DiskPart é iniciado, a versão do aplicativo e o nome do computador são exibidos no prompt de comando. Por padrão, se o DiskPart encontrar um erro ao tentar executar uma tarefa em script, ele interromperá o processamento do script e exibirá um código de erro (a menos que você tenha especificado o parâmetro noerr). No entanto, o DiskPart sempre apresentará mensagens de erro quando encontrar erros de sintaxe, independentemente do parâmetro noerr ter sido utilizado. O parâmetro noerr permite a realização de tarefas úteis. Você pode, por exemplo, usar um único script para excluir todas as partições em todos os discos independentemente do número total de discos.

A tabela a seguir lista os códigos de erro do DiskPart.

Erro Descrição0 Não ocorreu erro algum. Todo o script foi executado sem falha.1 Ocorreu uma exceção fatal. Pode haver um problema sério.2 Os parâmetros especificados para um comando do DiskPart estavam incorretos.3 O DiskPart não conseguiu abrir o script ou arquivo de saída especificado.4 Um dos serviços que o DiskPart usa apresentou mensagem de falha.

5Ocorreu um erro de sintaxe do comando. O script falhou porque um objeto foi selecionado inadequadamente ou era inválido para uso com o comando.

Legenda de formatação

Formatação Significado

ItálicoInformações que devem ser fornecidas pelo usuário

Negrito Elementos que o usuário deverá

Page 144: Comandos Mais Usados Em Redes

digitar exatamente conforme mostrados

Reticências (...)Parâmetro que pode ser repetido várias vezes em uma linha de comando

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

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

Fonte Courier Código ou saída de programa