40 votes

Équivalent de la commande Linux `hostname --fqdn` sous Windows XP?

Y a-t-il un moyen de trouver le nom de domaine entièrement qualifié d'une machine Windows XP?

Étant peu familier avec Windows, je décrirais ce que je recherche comme l'équivalent de la commande hostname --fqdn disponible sous Linux.

1voto

Tony Points 11

Cela fonctionnera également et n'a pas le retard de systeminfo :

for /f "tokens=2 delims=:" %i in ('ipconfig /all ^| findstr Search ') do SET domain=%i & SET newdomain=%domain: =% & echo %COMPUTERNAME%.%newdomain%

0voto

liangzan Points 1733

Si vous avez besoin de porter des scripts shell Unix sur Windows ou si vous aimez simplement travailler en ligne de commande, jetez un coup d'œil à GNUwin32. Il fournit les outils courants comme cut, grep, etc pour Windows.

0voto

mrN Points 1038

Voici un script CMD pour cela :

@ECHO OFF

FOR /f "tokens=2,* delims= " %%a in ('IPCONFIG ^/ALL ^| FINDSTR "Primary Dns"') do set tempsuffix=%%b
FOR /f "tokens=1,2 delims=:" %%a in ('echo %tempsuffix%') do set dnssuffix=%%b
SET FQDN=%COMPUTERNAME%.%DNSSUFFIX:~1%

ECHO Nom complet du serveur : %FQDN%

0voto

syntax53 Points 1

Une autre version :

echo.
echo Récupération du FQDN...
FOR /F "tokens=1-2" %%A in ('ping -a localhost -n 1') do (
    echo %%A | find /i "Pinging" >nul
    IF NOT ERRORLEVEL 1 SET "FQDN=%%B"
)
echo %FQDN%

0voto

RLI Points 1

Utilisez 'hostname' et combinez avec pour /F "tokens=3" %%I dans ('reg query "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v Domain') faites set _MyDomain=%%I

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X