The following function can be used to write to the Windows EventLog in a standard way. Some of the scripts on this site use this custum function.
function fnWriteEventLog() { param ( [string]$sNode, [string]$sMessage, [string]$sEventLogSource = "DEFAULTLOGSOURCE", [int]$iEventID = 1001, [string]$sType = "Error" ) if ( ($sNode) -and ($sMessage) ) { [string]$sFormatMessage = "Node: " + $sNode + "`r`n`r`n" + $sMessage Write-EventLog -LogName Application -Source $sEventLogSource -EntryType $sType -EventID $iEventID -Message $sFormatMessage } else { return "ERROR: fnWriteEventLog missing arguments..." } }