2012-04-25 26 views
0

powershell V2.0のwin2003 stdでcmd get-eventlog -listを実行しようとします。試しに取得、イベントログ「のInternet Explorer」を実行するときにそれは私に次のような出力powershell 2.0がInternet Explorerログを取得できません

Max(K) Retain OverflowAction  Entries Log 
------ ------ --------------  ------- --- 
16,384  0 OverwriteAsNeeded   117 Application 
512  7 OverwriteOlder    0 Internet Explorer 
20,480  0 OverwriteAsNeeded   0 Microsoft-Windows-Forwarding/Operational 
16,384  0 OverwriteAsNeeded   136 Security 
16,384  0 OverwriteAsNeeded   173 System 
15,360  0 OverwriteAsNeeded   83 Windows PowerShell 

を与える 、それは私が

Get-EventLog : No matches found 
At line:1 char:13 
+ get-eventlog <<<< $event 
    + CategoryInfo   : ObjectNotFound: (:) [Get-EventLog], ArgumentException 
    + FullyQualifiedErrorId : GetEventLogNoEntriesFound,Microsoft.PowerShell.Commands.GetEventLogCommand 

をエラー与え誰かが私は問題を解決することはできますか?

答えて

0

あなたはまだこれを行うことによって、オブジェクトを取得することができますが空だから、例外を取得しかしされています。そこに何かを書いてみてください、

$ieLog = get-eventlog -list | where-object {$_.Log -eq "Internet Explorer"} 

をあなたが本当に正しいログを取得したことを確認するには:

$ieLog.Source = "Testing" 
$ieLog.WriteEntry("Write Succeeded") 
+0

$ ieLog.WriteEntry( "成功ライト")補正のための – Ivan

+0

@Ivan感謝。 'WriteEntry'はメソッドです。 – Tung

0

あなたのログが現時点で空だったからです!

関連する問題