Gibt es eine Möglichkeit, den vollqualifizierten Domänennamen einer Windows XP-Box zu ermitteln?
Da ich nicht mit Windows vertraut bin, würde ich beschreiben, wonach ich suche, als Entsprechung des unter hostname --fqdn
Linux verfügbaren Befehls .
windows-xp
fqdn
Grundlefleck
quelle
quelle
Es gibt keine solche Option für den
hostname
Befehl in Windows. Dies sollte jedoch den Trick machen:Oder Sie können (unter Windows: grep
find /I "string"
) für Host- und Domain ausset
odersysteminfo
oderipconfig -all
Namen und kleben sie zusammen an anderer Stelle.Edit: Tippfehler behoben. Danke Benoit
Update: Die Variable
%USERDNSDOMAIN%
ist nur verfügbar, wenn Sie an einer Domain angemeldet sind ... Das DNS-Suffix, das Sie von einem DHCP-Server erhalten, wird nicht in eine Umgebungsvariable übernommen (soweit ich das beurteilen konnte).quelle
wmic computersystem get domain
Der Befehl lautet:
quelle
vbscript:
DOS-BATCH-DATEI, UM ÜBER SCRIPT AUFRUFEN ZU KÖNNEN:
quelle
Versuchen Sie dies an der Eingabeaufforderung:
Denken Sie daran, double
%
zu verwenden,%i
wenn Sie dies in einer Batchdatei verwenden. z.B%%i
Möglicherweise möchten Sie dies auf folgende Weise tun: Wenn sich Ihre Benutzer und Computer in verschiedenen Domänen befinden,
%USERDNSDOMAIN%
ist dies bei der Anwendung auf Ihren Computer nicht korrekt. Wenn Sie nur eine Domain und keine untergeordneten Domains haben, können Sie bei Bedarf die anderen oben genannten Lösungen verwenden.quelle
Dies wird auch funktionieren und hat nicht die Verzögerung von Systeminfo:
quelle
Wenn Sie Unix-Shell-Skripte auf Windows portieren müssen oder einfach nur auf der CLI arbeiten möchten, schauen Sie sich GNUwin32 an . Es bietet die gängigen Tools wie cut, grep usw. für Windows.
quelle
Hier ist ein CMD-Skript dafür:
quelle
Andere Version:
quelle