1

次のコードを実行すると、「'System.Object[]' をタイプ 'System.String' に変換できません」というメッセージが表示されます。イベント ログ リストを get-eventlog に戻すにはどうすればよいですか?

$EventLogList = Get-EventLog | Select-Object -ExpandProperty log
Get-evenlog -log $eventloglist

Get-EventLog : 'System.Object[]' を、パラメーター 'LogName' で必要なタイプ 'System.String' に変換できません。

あなたの助けに感謝します

4

1 に答える 1

4

LogNameGet-EventLogでリストを実行しようとしている場合を除き、 は必須パラメータであり、指定する必要があります-list。また、文字列を想定しており、配列を渡しているため、2 行目でエラーが発生しています。

それとは別に、ステートメントで何をしようとしているのかも明確ではありません。

次のようなものが必要だと思います:

get-eventlog -list | %{ get-eventlog -log $_.log }
于 2012-04-12T18:34:56.563 に答える