XYZという名前の会社がWindows OSを購入したとします。彼らのシステムにインストールしている間、彼らは彼らの会社(XYZ)の名前を与えていたかもしれません。どのようにJavaから組織の(会社名)の名前を取得するには?オペレーティングシステムのインストール時に指定された会社名を取得
編集:コメントに示唆されているように、私はregeditで検索しました。 OS情報から直接会社名を直接入手する方法はないことがわかります。
XYZという名前の会社がWindows OSを購入したとします。彼らのシステムにインストールしている間、彼らは彼らの会社(XYZ)の名前を与えていたかもしれません。どのようにJavaから組織の(会社名)の名前を取得するには?オペレーティングシステムのインストール時に指定された会社名を取得
編集:コメントに示唆されているように、私はregeditで検索しました。 OS情報から直接会社名を直接入手する方法はないことがわかります。
は、あなたがして、IPアドレスを使用してそれを追跡することができます -
(会社マイクロソフトオフィスは、ます。HKEY_CURRENT_USER \ Software \ Microsoft \ Officeの\共通\のUserInfoでそれらをインストール明示しながら、彼らは、ユーザーから得た値を記憶しています)基本DNS
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");
}
ありがとうございます。これにより、システムの名前が与えられます。しかし、私はシステムが属する組織の名前が必要です。インストール中にこの情報を提供した場合にのみ可能です。 – Nandha
DNSルックアップを使用する代わりに、環境変数COMPUTERNAME(Windowsのみ)を探すことができます。これはMacやLinuxでは動作しません。
private static String getComputerName()
{
Map<String, String> environment = System.getenv();
return environment.get("COMPUTERNAME");
}
PC名としてのXYZ? –
No.です。会社名です。 – Nandha
"XYZ"を返すWindowsコマンドはありますか? – laune