首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将值动态传递给get-winevent

将值动态传递给get-winevent
EN

Stack Overflow用户
提问于 2017-07-28 17:13:35
回答 1查看 79关注 0票数 0

我使用下面的代码将值传递给Get-Winevent,但遇到编译问题,仅当存在值时才传递值,请建议

代码语言:javascript
复制
$StartDate  = Read-Date "Enter the start date of the logs, Ex: 17/07/2017 or 17/07/2017 09:00:00"
$EndDate    = Read-Date "Enter the End date of the logs, Ex: 19/07/2017 or 19/07/2017 10:00:00"
$Message    = Read-Host $prompt 'Message/String to search'

if ($StartDate) {
    $params['StartTime'] = $StartDate
}

if ($EndDate) { 
    $params['endtime'] = $EndDate
}

$Event_Logs_Content = Get-WinEvent -FilterHashtable {@params}
EN

回答 1

Stack Overflow用户

发布于 2017-07-28 23:51:12

此选项将列出所有可用日志,因为您可以看到"-logname“后的星号,值得过滤到特定的日志。

代码语言:javascript
复制
$StartDate  = Read-Date "Enter the start date of the logs, Ex: 17/07/2017 or 17/07/2017 09:00:00"
$EndDate    = Read-Date "Enter the End date of the logs, Ex: 19/07/2017 or 19/07/2017 10:00:00"
$Message    = Read-Host $prompt 'Message/String to search'

$StartDate=get-date $StartDate -format "yyyy-MM-ddTHH:mm:ss"
$EndDate=get-date $EndDate -format "yyyy-MM-ddTHH:mm:ss"

$Event_Logs_Content = Get-EventLog -LogName * -After $StartDate -Before $EndDate
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45369452

复制
相关文章

相似问题

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