ローカルマシン名を取得するにはどうすればよいですか?
これにはSystem.Environment.MachineName
を使用できるはずです。これは、コンピューターのnetBIOS名を含む文字列を返すプロパティです。
http://msdn.Microsoft.com/en-us/library/system.environment.machinename.aspx
From リンクテキスト
ローカルネットワーク/マシン名を取得する4つの方法:
string name = Environment.MachineName;
string name = System.Net.Dns.GetHostName();
string name = System.Windows.Forms.SystemInformation.ComputerName;
string name = System.Environment.GetEnvironmentVariable("COMPUTERNAME");
詳細情報: SystemInformation.ComputerName、Environment.MachineName、およびNet.Dns.GetHostNameの違い
ローカルコンピューターのFQDN(完全修飾ドメイン名)が必要な場合は、次を使用できます。
System.Net.Dns.GetHostEntry("localhost").HostName
他のメソッドは、ドメイン固有の情報なしでローカル名のみを返します。たとえば、コンピューターmyComp.myDomain.com
、以前のメソッドはmyComp
を返しますが、GetHostEntry
メソッドはmyComp.myDomain.com