以下の通り化と思います
$logName = "System" $sourceName = "TsukubaPcMonitor" # マウス座標のログ Add-Type -AssemblyName System.Windows.Forms $mousePos = [System.Windows.Forms.Cursor]::Position $eventMessage = "MousePos = X:$($mousePos.X) Y:$($mousePos.Y)" if (![System.Diagnostics.EventLog]::SourceExists($sourceName)) { New-EventLog -LogName $logName -Source $sourceName } Write-EventLog -LogName $logName -Source $sourceName ` -EventId 8160 -EntryType Information -Message $eventMessage # disk s.m.a.r.tのログ $physicalDisks = Get-PhysicalDisk | ` Select-Object FriendlyName, MediaType, OperationalStatus, HealthStatus $physicalDisks | ForEach-Object { $eventMessage = ` "Disk:$($_.FriendlyName) Status:$($_.OperationalStatus) Health:$($_.HealthStatus)" Write-EventLog -LogName $logName -Source $sourceName ` -EventId 8161 -EntryType Information -Message $eventMessage }