end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

power shellでwindowsのシステム イベントログに書き込む

以下の通り化と思います

$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
}