2017-11-01 13 views
0

XYZという名前の会社がWindows OSを購入したとします。彼らのシステムにインストールしている間、彼らは彼らの会社(XYZ)の名前を与えていたかもしれません。どのようにJavaから組織の(会社名)の名前を取得するには?オペレーティングシステムのインストール時に指定された会社名を取得

編集:コメントに示唆されているように、私はregeditで検索しました。 OS情報から直接会社名を直接入手する方法はないことがわかります。

+0

PC名としてのXYZ? –

+0

No.です。会社名です。 – Nandha

+0

"XYZ"を返すWindowsコマンドはありますか? – laune

答えて

2

は、あなたがして、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"); 
} 
+0

ありがとうございます。これにより、システムの名前が与えられます。しかし、私はシステムが属する組織の名前が必要です。インストール中にこの情報を提供した場合にのみ可能です。 – Nandha

1

DNSルックアップを使用する代わりに、環境変数COMPUTERNAME(Windowsのみ)を探すことができます。これはMacやLinuxでは動作しません。

private static String getComputerName() 
{ 
    Map<String, String> environment = System.getenv(); 
    return environment.get("COMPUTERNAME"); 
} 
関連する問題