0

我需要使用 solarwinds 设置对日志文件的监视,在我可以这样做之前,我需要将日志文件的内容读入 Solarwinds。日志文件保存在“c:\logs”中,但日志文件名每天都在变化——它将当前日期附加到日志文件名的末尾,例如日志文件20130602 .log。能否请您帮助我需要能够使用 powershell 读取这些日志文件。

4

1 回答 1

3

您可以访问 .NET DateTime 对象并相应地格式化您的日期。这将为您提供当前日志的文件名:

> 'C:\logs\log' + [System.DateTime]::Now.ToString('yyyyMMdd') + '.log'
C:\logs\log20130206.log

你可以使用Get-Content

Get-Content ('C:\logs\log' + [System.DateTime]::Now.ToString('yyyyMMdd') + '.log')

编辑

只是注意到您想改用yyyyddMM日期格式,而不是理智的;P

于 2013-02-06T21:58:18.120 回答