Die Ausgabe eines Powershell-Befehls in einer Variablen speichern und im Batch-Skript verwenden?

Ich versuche, die Ausgabe eines Powershell-Befehls zu speichern (von einem Stapelskript ausgeführt) und im Stapelskript zu verwenden.

Können Sie mir bitte sagen, was ich tun soll?

Der Power Shell-Befehl lautet:

[System.Net.Dns]::GetHostByName((hostname)).HostName

Ich möchte die Ausgabe im Stapelskript verwenden.

P.S.

Es ist sogar noch besser, wenn ich den vollständigen Computernamen / Hostnamen / vollqualifizierten Domänennamen (FQDN) von cmd und nicht von Powershell erhalten kann. Der vollständige Computername ist jedoch nicht die Verkettung der Variablen ComputerName und UserDNSDomain.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage