ローカル マシン名を取得するにはどうすればよいですか?
5 に答える
System.Environment.MachineName
マシン名が 15 文字を超えていなければ機能します。
ソースから
ローカル ネットワーク/マシン名を取得する 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 の違い
これで使えるはずですSystem.Environment.MachineName
。これは、コンピューターの netBIOS 名を含む文字列を返すプロパティです。
http://msdn.microsoft.com/en-us/library/system.environment.machinename.aspx
ローカル コンピューターの FQDN (完全修飾ドメイン名) が必要な場合は、次を使用できます。
System.Net.Dns.GetHostEntry("localhost").HostName
他のメソッドは、ドメイン固有の情報なしで、ローカル名のみを返します。たとえば、 computer のmyComp.myDomain.com
場合、以前のメソッドは を返しますがmyComp
、GetHostEntry
メソッドは を返しますmyComp.myDomain.com