.netでプログラムを実行中のコンピューター名を取得するには、以下の方法がある。

 

【Environment.MachineName プロパティ】

ローカル コンピュータの NetBIOS 名を取得する。

(NetBIOS名はすべて大文字で、小文字は大文字に自動変換される。)

<必要条件>

名前空間: System
アセンブリ: mscorlib (mscorlib.dll 内)

<構文>

<解説>

コンピュータの名前は、システムの起動時に、名前がレジストリから読み込まれた時点で確定される。

コンピュータがクラスタ内のノードである場合は、ノード名が返される。

<例>

実行しているコンピュータの名前を表示するコード例を次に示す。

 

【My.Computer.Name プロパティ(VBのみ)】

コンピュータ名を取得する。

戻り値にコンピュータの名前を格納した String を返す。

<必要条件>

名前空間: Microsoft.VisualBasic.Devices
クラス: Computer、ServerComputer
アセンブリ: Visual Basic ランタイム ライブラリ (Microsoft.VisualBasic.dll 内)

<構文>

<解説>

My.Computer.Name プロパティは、MachineName プロパティと同様の機能を提供する。

<例>

実行しているコンピュータの名前を表示するコード例を次に示す。