我们经常需要在脚本中记录脚本产生的错误,并将错误写入事件日志,方便整个系统收集统计分析错误;

附上一个简单的脚本例子,方便在各脚本中引用:

$strLog=New-Object system.diagnostics.eventlog("system")  
#创建一个“system”事件日志对象
$strLog.Source="ps_test"                                  #指定一个事件源   
$strLog.WriteEntry("test for log")                        #写入事件内容

结果如下:

利用PowerShell创建事件日志_PowerShell


参考网址http://msdn.microsoft.com/zh-cn/library/system.diagnostics.eventlog(v=vs.110).aspx