Os administradores podem usar a ferramenta Dhcpcmd.exe para gerir servidores de DHCP (Dynamic Host Configuration Protocol) a partir de uma linha de comandos e está incluído nas ferramentas de suporte do Windows NT 4.0 Service Pack 4. Este artigo descreve a sintaxe da ferramenta Dhcpcmd.exe em detalhes.
Download
Para baixar as ferramentas de suporte do Windows NT 4.0, consulte o seguinte site da Microsoft:
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=3E972E9A-E08A-49A2-9D3A-C0519479E85A&displaylang=en
Este executável faz parte do Windows NT 4.0 Resource Kit Support Tools .
A Sintaxe de Dhcpcmd.exe
A sintaxe da ferramenta Dhcpcmd.exe é
dhcpcmd srvipaddress command [parâmetros de comando]
Onde command é um dos seguintes comandos:
Comandos gerais
* AddReservedIp
* RemoveReservedIp
* GetVersion
* MibCounts
* ServerConfig
* CheckDB
Comandos de sub-rede
* CreateSubnet
* DeleteSubnet
* SetSubnetState
Comandos de intervalo
* AddIpRange
* AddExcludeRange
* RemoveExcludeRange
Comandos de concessão activa
EnumClients
Comandos de superescopo
* SetSuperScope
* DeleteSuperScope
* GetSuperScopeTable
* RemoveSubScope
Comandos de opção
* EnumOptions
* CreateOption
* DeleteOption
* SetGlobalOptionValue
* SetGlobalOptionValues
* RemoveGlobalOptionValue
* SetSubnetOptionValue
* RemoveSubnetOptionValue
* SetReservedOptionValue
* RemoveReservedOptionValue
Comandos gerais
>> AddReservedIp
Descrição: Adiciona um endereço TCP/IP para um escopo já existente.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor AddReservedIp endereço_do_escopo ReserveIp HardwareString [Clientname] [Comentário_sobre_o_cliente] [DHCP|Bootp|Both]
Exemplo: dhcpcmd 127.0.0.1 addreservedip 11.101.0.0 11.101.13.53 08002B30369B nursvd1 dhcp
>> RemoveReservedIp
Descrição: Remove um endereço TCP/IP reservado do escopo existente, que ele pertence.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor RemoveReservedIp endereço_do_escopo ReserveIp HardwareString
Exemplo: dhcpcmd 127.0.0.1 removereservedip 11.101.0.0 11.101.13.53 08002B30369B
>> GetVersion
Descrição: Exibe a versão do servidor DHCP
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor às
Exemplo: 127.0.0.1 dhcpcmd getversion
>> MibCounts
Descrição: Exibe informações de estatística de servidor DHCP para o servidor DHCP atual.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor MibCounts
Exemplo: 127.0.0.1 dhcpcmd mibcounts
>> ServerConfig
Descrição: Exibe e define os parâmetros do servidor.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor ServerConfig [ConfigParameter] [Value]
Onde ConfigParameter é qualquer dos parâmetros de servidor DHCP, e o Value é o valor você deseja definir esse parâmetro.
Observação : digite dhcpcmd endereço_ip_servidor serverconfig para exibir uma lista dos parâmetros de servidor DHCP.
Exemplos: serverconfig dhcpcmd 127.0.0.1
dhcpcmd 127.0.0.1 serverconfig backupinterval 15
O primeiro exemplo exibe os parâmetros do servidor DHCP e o segundo exemplo define o parâmetro BackupInterval para 15.
>> CHECKDB
Descrição: Exibe o banco de dados de informações de escopo DHCP.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor checkdb scope_address [fix]
Exemplo: 127.0.0.1 dhcpcmd checkdb 11.101.0.0 corrigir
Observação : O parâmetro corrigir reconcilia o banco de dados. Se você não usar o parâmetro de corrigir , somente a versão do servidor DHCP e a mensagem informativa "comando foi concluído com êxito" são exibidos.
Comandos de sub-rede
>> CreateSubnet
Descrição: Cria uma nova sub-rede e deve ser imediatamente seguido pelo comando AddIpRange . Caso contrário, o computador pode estar inconsistente e o servidor pode não se comportar conforme o esperado.
Sintaxe do comando: Dhcpcmd server_IP_address CreateSubnet scope_address scope_mask scope_name
Exemplo: dhcpcmd 127.0.0.1 createsubnet 10.0.0.0 255.0.0.0 mysubnet
>> DeleteSubnet
Descrição: Exclui uma sub-rede existente.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor DeleteSubnet scope_address force_flag
Onde force_flag = dhcpfullforce ou dhcpnoforce
Se você usar dhcpfullforce, todos os clientes com concessões ativas no escopo são excluídos antes que o escopo seja excluído. Se houver clientes com concessões ativas em um escopo, dhcpfullforce deve ser especificado ou deletesubnet não funciona.
Exemplo: 127.0.0.1 dhcpcmd deletesubnet 10.0.0.0 dhcpfullforce
Este comando exclui a sub-rede 10.0.0.0 e quaisquer concessões que estejam presentes para esta sub-rede.
>> SetSubnetState
Descrição: Habilita e desabilita uma sub-rede.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor setsubnetstate scope_address estado
Onde estado tem um valor de 0 se o escopo é ser ativado e um valor de 0 não se o escopo é para ser desativada.
Exemplo: dhcpcmd 127.0.0.1 setsubnetstate 10.0.0.0 0
Comandos de intervalo
>> AddIPRange
Descrição: Adiciona outro intervalo IP para um escopo já existente.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor AddIPRange endereço_do_escopo StartIpRange EndIpRange
Exemplo: dhcpcmd 127.0.0.1 addiprange 11.101.0.0 11.101.4.1 11.101.4.254
>> AddExcludeRange
Descrição: Adiciona um intervalo de endereços de exclusão ao escopo.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor AddExcludeRange scope_address start_excl end_excl
Exemplo: dhcpcmd 127.0.0.1 addexcluderange 10.0.0.0 10.0.0.1 10.0.0.10
Este comando exclui endereços entre 10.0.0.1 e 10.0.0.10.
>> RemoveExcludeRange
Descrição: Remove um intervalo de exclusão existente.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor RemoveExcludeRange scope_address start_excl end_excl
Exemplo: dhcpcmd 127.0.0.1 removeexcluderange 10.0.0.0 10.0.0.1 10.0.0.10
Este comando remove uma exclusão de endereços IP existente 10.0.01 para 10.0.0.10
Comandos de concessão ativa
>> EnumClients
Descrição: Lista de informações de concessão em um formato diferente.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor EnumClients endereço_do_escopo [-v | -h]
Onde - v Exibe informações de concessão detalhadas e -h exibe informações de concessão e hardware.
Exemplo: 127.0.0.1 dhcpcmd enumclients 11.101.0.0 -h
Comandos de superescopo
>> SetSuperScope
Descrição: Define o superescopo um escopo pertence a, criando o superescopo se ele já não existe.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor SetSuperScope superscope_name scope_address {1/0}
Se o valor do último parâmetro é 1, o superescopo será alterado, mesmo se o escopo pertence a algum outro escopo. Se o valor for 0, uma mensagem de erro será retornada se o escopo pertence a outro superescopo.
Exemplo: dhcpcmd 127.0.0.1 setsuperscope newsuperscope 10.0.0.0 1
>> DeleteSuperScope
Descrição: Exclui um superescopo e opcionalmente converte todos os elementos subordinados a um superescopo diferente. Se o superescopo de destino não existir, ele será criado.

Sintaxe do comando: Dhcpcmd Endereço_ip_servidor DeleteSuperScope [different_superscope_name]
Exemplo: 127.0.0.1 dhcpcmd deletesuperscope newsuperscope
>> GetSuperScopeTable
Descrição: Recupera as informações de superescopo completo.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor GetSuperScopeTable
Exemplo: 127.0.0.1 dhcpcmd getsuperscopetable
>> RemoveSubScope
Descrição: Remove um determinado escopo do superescopo seu atual.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor RemoveSubScope subscope_address
Exemplo: 127.0.0.1 dhcpcmd removesubscope 10.0.0.0
Comandos de opção
EnumOptions
Descrição: Lista todas as informações de opção.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor EnumOptions
Exemplo: 127.0.0.1 dhcpcmd enumoptions
>> CreateOption
Descrição: Cria uma nova definição de opção.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor CreateOption option_idoption_name [default_value_type default_value]
Menor ou igual a 255 e value_type onde option_id é um número é um dos seguintes valores:
* Byte - um inteiro de 8 bits sem sinal
* Word - um inteiro de 16 bits sem sinal
* Seqüência de caracteres - uma seqüência de caracteres de texto ASCII
* Endereço IP - um endereço TCP/IP no formato decimal pontilhado w.x.y.z
Exemplo: 127.0.0.1 dhcpcmd createoption 255 switchednetwkID seqüência 0
>> DeleteOption
Descrição: Exclui uma opção existente.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor DeleteOption option_id
Exemplo: 127.0.0.1 dhcpcmd deleteoption 253
>> SetGlobalOptionValue
Descrição: Define um valor de opção global.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor SetGlobalOptionValue option_id option_type option_value
Exemplo: 127.0.0.1 dhcpcmd setglobaloptionvalue 255 seqüência 111222333
>> SetGlobalOptionValues
Descrição: Define vários valores de opção global por vez.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor SetGlobalOptionValues option_id option_type option_value [option_id option_type option_value] [...]
Exemplo: 127.0.0.1 dhcpcmd setglobaloptionvalues 255 seqüência 123 254 ipaddress 10.10.10.254
>> RemoveGlobalOptionValue
Descrição: Remove o valor de opção global. Observe que isso não é igual a remover a opção propriamente dito.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor RemoveGlobalOptionValue option_id
Exemplo: dhcpcmd 135.1.1.1 removeglobaloptionvalue 255
O valor é removido, mas a opção global também desaparece da janela Configuração de opção e a opção é colocada novamente na lista de opção não utilizados. Se você manualmente movê-lo à lista de opção ativa, esta opção mostra um valor de 0 na janela de configuração de opção.
>> SetSubnetOptionValue
Descrição: Adiciona um valor de opção uma opção de escopo.
Sintaxe: Dhcpcmd Endereço_ip_servidor SetSubnetOptionValue subnet_address option_id option_type option_value
Exemplo: dhcpcmd 137.1.1.254 setsubnetoptionvalue 120.1.1.0 255 seqüência 123
>> RemoveSubnetOptionValue
Descrição: Remove uma opção de sub-rede.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor RemoveSubnetOptionValue subnet_address option_id
Exemplo: dhcpcmd 12.1.1.1 removesubnetoptionvalue 13.1.1.0 254
O valor é alterado para 0 e a opção ainda é mostrada na janela Configuração de opção.
>> SetReservedOptionValue
Descrição: Define o valor de opção para uma reserva.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor SetReservedOptionValue reserved_subnet reserved_IP_address option_id option_type option_value
Exemplo: dhcpcmd 1.2.3.4 setreservedoptionvalue 12.1.1.0 12.1.1.1 255 seqüência 777
>> RemoveReservedOptionValue
Descrição: Remove uma opção definida para uma reserva.
Sintaxe do comando: Dhcpcmd Endereço_ip_servidor RemoveReservedOptionValue reserved_subnet reserved_IP_address option_id
Exemplo: dhcpcmd 1.2.3.4 removereservedoptionvalue 12.1.1.0 12.1.1.1 255
Fonte:Microsoft
Sem comentários:
Enviar um comentário