首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LogParser输出和Powershell

LogParser输出和Powershell
EN

Stack Overflow用户
提问于 2010-06-24 00:39:14
回答 1查看 2.4K关注 0票数 1

我正在使用下面的PowerShell函数来解析从远程计算机本地保存的事件日志。不幸的是,我无论如何也想不出如何转储到另一种格式,而不仅仅是转储到控制台窗口。

当我在SQL查询中插入INTO语句时,我得到以下错误:

使用"2“参数调用"Execute”时出现异常:“调用Execute()时无法指定INTO-entity参数不正确。”

任何帮助都是非常感谢的。

代码语言:javascript
复制
    Function Parse-Event-Logs
{

$logtypes = "Application","System","Security"
foreach ($logtype in $logtypes)
{
$log_file = $LogsArchive + "\" + $folder + "\" + $logtype + ".evt"
$log_parser = new-object -comobject MSUtil.LogQuery
$log_type = new-object -comobject MSUtil.LogQuery.EventLogInputFormat
$log_type.resolvesids = $true
$log_type.fulltext = $true
$output_type = new-object -comobject MSUtil.LogQuery.NativeOutputFormat
$log_query = "SELECT * FROM $log_file  WHERE EventTypeName = 'Error event' OR EventTypeName = 'Warning event'"

$log_recs = $log_parser.execute($log_query,$log_type)
try{
do{
$lp_return = @{}
$log_entry = $log_recs.getrecord()

$lp_return.add("Index",$log_entry.getvalue("RecordNumber"))
$lp_return.add("EntryType",$log_entry.getvalue("EventTypeName"))
$lp_return.add("EventID",$log_entry.getvalue("EventID"))
$lp_return.add("Message",$log_entry.getvalue("Message"))
$lp_return.add("Category",$log_entry.getvalue("EventCategoryName"))
$lp_return.add("CategoryNumber",$log_entry.getvalue("EventCategory"))
$lp_return.add("ReplacementStrings",$log_entry.getvalue("Strings"))
$lp_return.add("Source",$log_entry.getvalue("SourceName"))
$lp_return.add("TimeGenerated",$log_entry.getvalue("TimeGenerated"))
$lp_return.add("TimeWritten",$log_entry.getvalue("TimeWritten"))
$lp_return.add("UserName",$log_entry.getvalue("SID"))
$lp_return | new-hashobject

$log_recs.movenext()
} while ($log_recs.atend() -eq $false)
}

Catch {Write-Host "Event log is empty"}
}
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-24 03:24:22

好的,将评论转换为答案。:-)

使用ExecuteBatch方法而不是Execute方法。ExecuteBatch允许传入输入和输出类型。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3103635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档