マシン名/ユーザー名を取得するには?.NET TIPS

» 2003年08月22日 05時00分 公開

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

「.NET TIPS」のインデックス

連載目次

 エラー・ログの出力時や、アプリケーションの設定をマシンごと、あるいはユーザーごとに個別に保存するような場合、プログラムを実行しているマシン名や、システムにログオンしている人のユーザー名が必要となることがある。これらはEnvironmentクラス(System名前空間)に用意されたstaticなプロパティから、次のようにして簡単に取得することができる。

string machine = Environment.MachineName;
string user    = Environment.UserName;

 次のサンプル・プログラムはこうして得られた値を画面に表示する。

// machinename.cs

using System;

public class MachineUserName {
  static void Main() {

    string machine = Environment.MachineName;
    string user    = Environment.UserName;

    Console.WriteLine(machine); // 出力例:TAKAMAIN
    Console.WriteLine(user);    // 出力例:taka-e
  }
}

// コンパイル方法:csc machinename.cs

マシン名とユーザー名を表示するC#のサンプル・プログラム(machinename.cs)
machinename.csのダウンロード

Copyright© Digital Advantage Corp. All Rights Reserved.

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。