EventLog.MachineName プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
イベントを読み取るコンピューターまたは書き込むコンピューターの名前を取得または設定します。
public:
property System::String ^ MachineName { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.SettingsBindable(true)]
public string MachineName { get; set; }
public string MachineName { get; set; }
[<System.ComponentModel.SettingsBindable(true)>]
member this.MachineName : string with get, set
member this.MachineName : string with get, set
Public Property MachineName As String
プロパティ値
イベント ログが存在するサーバーの名前。 既定値はローカル コンピューター (".") です。
- 属性
例外
コンピューター名が無効です。
例
次の例では、指定したコンピューターのイベント ログ "NewEventLog" のエントリを読み取ります。
#using <System.dll>
using namespace System;
using namespace System::Diagnostics;
int main()
{
EventLog^ myNewLog = gcnew EventLog;
myNewLog->Log = "NewEventLog";
myNewLog->MachineName = "MyServer";
System::Collections::IEnumerator^ myEnum = myNewLog->Entries->GetEnumerator();
while ( myEnum->MoveNext() )
{
EventLogEntry^ entry = safe_cast<EventLogEntry^>(myEnum->Current);
Console::WriteLine( "\tEntry: {0}", entry->Message );
}
}
using System;
using System.Diagnostics;
class MySample{
public static void Main(){
EventLog myNewLog = new EventLog();
myNewLog.Log = "NewEventLog";
myNewLog.MachineName = "MyServer";
foreach(EventLogEntry entry in myNewLog.Entries){
Console.WriteLine("\tEntry: " + entry.Message);
}
}
}
Imports System.Diagnostics
Class MySample
Public Shared Sub Main()
Dim myNewLog As New EventLog()
myNewLog.Log = "NewEventLog"
myNewLog.MachineName = "MyServer"
Dim entry As EventLogEntry
For Each entry In myNewLog.Entries
Console.WriteLine((ControlChars.Tab & "Entry: " & entry.Message))
Next entry
End Sub
End Class
注釈
イベント ログに書き込む場合は、 をイベント ログ オブジェクトに関連付けて Source 、特定のログに接続する必要があります。 ログからの読み取り専用の場合は、 プロパティを Source 指定する必要はありません。 名前と MachineName (サーバー コンピューター名) のみをLog指定できます。
Note
ログに接続する場合は、 MachineName を指定する必要はありません。 を指定しない場合は MachineName、ローカル コンピューター (".") が想定されます。
ソースは、一度に 1 つのログにのみ登録できます。 のインスタンスEventLogに Source 対して プロパティが設定されている場合は、 の値を変更したり、最初に MachineName を呼び出DeleteEventSourceしたりしないと、 のSourceプロパティEventLogを変更することはできません。 プロパティを MachineName 変更すると、 EventLog はすべてのハンドルを閉じ、新しいコンピューター上のログとソースに再アタッチされます。
値を MachineName 空の文字列にすることはできません。 明示的に設定されていない場合は、既定でローカル コンピューター (".") が設定されます。
適用対象
こちらもご覧ください
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示