get-eventlog の問題

get-eventlog の問題

サーバー上で確認したログ エントリの簡単なレポートを取得したいので、次のコマンドを実行しました。

Get-Eventlog -logname system -newest 10 -computer fs1 | fl

イベントは返されましたが、説明がすべて間違っていました。次に例を示します。

インデックス: 1260055 エントリ タイプ: 警告 インスタンス ID: 2186936367 メッセージ: ソース 'W32Time' のイベント ID '-2108030929' の説明が見つかりません。ローカル コンピュータに、メッセージを表示するために必要なレジストリ情報またはメッセージ DLL ファイルがないか、それらにアクセスする権限がない可能性があります。次の情報は、イベントの一部です:'time.windows.com,0x1' カテゴリ: (0) カテゴリ番号: 0 置換文字列: {time.windows.com,0x1} ソース: W32Time TimeGenerated: 1/25/2010 10:43:31 AM TimeWritten: 1/25/2010 10:43:31 AM ユーザー名:

イベントIDプロパティを取得すると正しいことがわかります(この場合は38)。

これは既知の問題ですか、それとも何か問題がありますか。メッセージはローカルおよびリモートのイベントビューアで正常に解決されます。

PowerShell のバージョン情報は次のとおりです:

Name             : ConsoleHost
Version          : 2.0
InstanceId       : bc58fcf8-bba3-4ca8-8972-17dbd5d9ff08
UI               : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture   : en-US
CurrentUICulture : en-US
PrivateData      : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace         : System.Management.Automation.Runspaces.LocalRunspace

改訂版の情報は次のとおりです:

Name                           Value
----                           -----
CLRVersion                     2.0.50727.3603
BuildVersion                   6.0.6002.18111
PSVersion                      2.0
WSManStackVersion              2.0
PSCompatibleVersions           {1.0, 2.0}
SerializationVersion           1.1.0.1
PSRemotingProtocolVersion      2.1

答え1

これは PowerShell のベータ版では既知の問題でした。どのバージョンを使用していますか?

関連情報