私のforeachループはすべてのコンテンツログを1行に追加します。どのようにインデックスにコンテンツを追加するためにそれを修正?foreachループの修正方法
$FilterHashTable = @{logname='Application'; providername='Microsoft-Windows- SoftwareRestrictionPolicies'; StartTime=$StartTime};
$test = Invoke-Command -ScriptBlock {param ($FilterHashTable) Get-WinEvent -FilterHashtable $FilterHashTable} -ArgumentList $FilterHashTable -ComputerName 491-517 |
Select-Object PSComputerName, TimeCreated, Message
foreach ($id in $test)
{
$PSComputerName = $test.PSComputerName
$TimeCreated = $test.TimeCreated
$Message = $test.Message
Add-Content $logFile "$PSComputerName, $TimeCreated, $Message"
}
を試してみてください
$test
の代わりに
$id
を参照してください。 'インデックスにコンテンツを追加する'? –私はすべてのログを1行に収めています。私はそれをいくつのログをいくつの行にするかのようにしなければなりません。 説明する方法がわかりません。そうではないcpu1、cpu1 |時間、時間|メッセージ、メッセージですが、 cpu1、time、message cpu1、time、message cpu2、time、message – cinq2