Meine foreach-Schleife fügen alle Inhaltsprotokolle zu einer einzelnen Zeile hinzu. Wie beheben Sie das Hinzufügen von Inhalt zum Index?Wie foreach loop fixieren
$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"
}
Was meinen Sie 'Inhalt zum Index hinzufügen'? –
Hmmm ich habe alle Protokolle in einer Zeile. Ich muss es so machen wie viele Logs wie viele Zeilen. Ich kann nicht erklären. Nicht wie diese cpu1, cpu1 | Zeit, Zeit | Nachricht aber Nachricht cpu1, Zeit, Nachricht CPU1, Zeit, Nachricht CPU2, Zeit, Nachricht – cinq2