Enviroment.MachineName gibt Kurznamen erhalten:Wie vollständigen Hostnamen
public static string GetCurrentMachineName()
{
return GetMachineName(Environment.MachineName); //returns hostname
}
ich kurze Hostnamen haben: shortName
und Fullname: shortName.company.local
. Also, wenn ich GetCurrentMachineName()
anrufen bekomme ich nur shortName
stattdessen 'shortName.company.local'. Was kann falsch sein?
S.S .:
Es funktioniert nicht für mich: zum Beispiel ist mein Hostname hostname1
. Und mein Freund im aktuellen Netzwerk hat den Hostnamen hostname2
. Also, wenn ich diesen Code ausführen:
return System.Net.Dns.GetHostEntry("").HostName;
mit hostname2 es hostname2.company.local
und hostname1
zu meinem Host-Namen aufzulösen.
Klingt wie Sie wollen [DNS-Host-Name] (http://stackoverflow.com/questions/1233217/difference-between-systeminformation-computername-environment-machinename-and). –
Finden Sie unter: http: //stackoverflow.com/questions/541635/how-do-i-find-the-fully-qualified-hostname-of-my-machine-in-c –