获取安装操作系统期间给出的公司名称

时间:2017-11-01 09:42:47

标签: java

想象一家名为XYZ的公司,已经购买了Windows操作系统。在他们的系统中安装它时,他们可能已经给出了他们公司的名称(XYZ)。如何从java获得该组织的(公司名称)名称?

编辑:正如评论中所建议的那样,我在注册时进行了搜索。可以看出,没有直接的方法可以直接从操作系统信息中获取公司名称。

(Microsoft Office正在存储他们在HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ Common \ UserInfo - Company中安装时从用户显式获得的值)

2 个答案:

答案 0 :(得分:2)

您可以使用基础DNS的IP地址跟踪它

import java.net.InetAddress;
import java.net.UnknownHostException;

String hostname = "";

try
{
    InetAddress address;
    address = InetAddress.getLocalHost();
    hostname = address.getHostName();
}
catch (UnknownHostException ex)
{
    System.out.println("Can't Find the PC name");
}

答案 1 :(得分:1)

您可以查找环境变量COMPUTERNAME(仅限Windows),而不是使用DNS查找。这不适用于Mac或Linux。

private static String getComputerName()
{
    Map<String, String> environment = System.getenv();
    return environment.get("COMPUTERNAME");
}