Existe uma maneira de encontrar o nome de domínio totalmente qualificado de uma caixa do Windows XP?
Por não estar familiarizado com o Windows, descreveria o que estou procurando como equivalente ao comando hostname --fqdn
disponível no Linux.
windows-xp
fqdn
Grundlefleck
fonte
fonte
Não existe essa opção para o
hostname
comando no Windows. No entanto, isso deve fazer o truque:Ou você pode grep (no Windows
find /I "string"
:) para Host e Domínio a partir deset
ousysteminfo
ouipconfig -all
nome e colá-lo em outro local.Editar: erro de digitação corrigido. Obrigado Benoit
Atualização: a variável
%USERDNSDOMAIN%
está disponível apenas quando conectado a um domínio ... O sufixo DNS que você obtém de um servidor DHCP não é colocado em uma variável de ambiente (tanto quanto eu pude descobrir).fonte
wmic computersystem get domain
O comando é:
fonte
vbscript:
ARQUIVO DE LOTE DOS DOS PARA CHAMAR ACIMA DO SCRIPT:
fonte
Tente isso no prompt de comando:
lembre-se de usar double
%
for%i
se estiver usando isso em um lote. por exemplo%%i
Um motivo pelo qual você pode fazer dessa maneira é: se seus usuários e computadores estiverem em domínios diferentes,
%USERDNSDOMAIN%
isso não estará correto quando aplicado ao seu computador. Se você tiver apenas um domínio e nenhum domínio filho, poderá usar as outras soluções acima, se desejar.fonte
Isso também funcionará e não terá o atraso de informações do sistema:
fonte
Se você precisar portar scripts de shell do Unix para o Windows ou apenas gostar de trabalhar na CLI, dê uma olhada no GNUwin32 . Ele fornece as ferramentas comuns como cut, grep, etc para Windows.
fonte
Aqui está um script CMD para isso:
fonte
Outra versão:
fonte