78

ローカル マシン名を取得するにはどうすればよいですか?

4

5 に答える 5

155

System.Environment.MachineName

マシン名が 15 文字を超えていなければ機能します。

于 2009-03-19T13:57:18.327 に答える
49

ソースから

ローカル ネットワーク/マシン名を取得する 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 の違い

于 2009-03-19T14:09:09.860 に答える
47

これで使えるはずですSystem.Environment.MachineName。これは、コンピューターの netBIOS 名を含む文字列を返すプロパティです。

http://msdn.microsoft.com/en-us/library/system.environment.machinename.aspx

于 2009-03-19T13:58:49.853 に答える
20

ローカル コンピューターの FQDN (完全修飾ドメイン名) が必要な場合は、次を使用できます。

System.Net.Dns.GetHostEntry("localhost").HostName

他のメソッドは、ドメイン固有の情報なしで、ローカル名のみを返します。たとえば、 computer のmyComp.myDomain.com場合、以前のメソッドは を返しますがmyCompGetHostEntryメソッドは を返しますmyComp.myDomain.com

于 2011-11-23T11:58:00.653 に答える