J'ai besoin d'obtenir le nom d'hôte exécutant actuellement l'application. Une idée?
Il faut garder à l'esprit que System.Environment.MachineName;
Et System.Windows.Forms.SystemInformation.ComputerName;
Vous donneront le nom NETBIOS de la machine (limité à 15 caractères).
Si vous voulez le nom d'hôte basé sur TCP/IP complet, vous pouvez utiliser Dns.GetHostName()
:
string hostName = System.Net.Dns.GetHostName();
Ou vous pouvez utiliser:
System.Environment.GetEnvironmentVariable("COMPUTERNAME");
Qui renverra le nom complet de l'ordinateur défini lors de l'installation.
Sauf si je me trompe sur ce que vous voulez faire ..
System.Environment.MachineName
Pour obtenir un nom complet, utilisez:
System.Net.Dns.GetHostEntry("").HostName
System.Windows.Forms.SystemInformation.ComputerName;
L'espace de noms My contient de nombreuses fonctions "d'aide" comme:
My.Computer.Name