这是我第一次尝试使用集中日志服务来为用户遇到的问题生成一些日志,所以也许我做错了什么。我使用下面的命令来启动、停止和搜索 CLS,但每次我在 Search-CsClsLogging 命令中包含 StartTime 时,它都不会返回任何内容。
这是我正在运行的用于开始日志记录的命令:
Start-CsClsLogging -Pools 'pool01.domain.com','pool02.domain.com','edgepool01.domain.com','edgepool02.domain.com' -Scenario IncomingAndOutgoingCall -Duration 0.00:15
这是我运行的用于停止日志记录的命令:
Stop-CsClsLogging -Pools 'pool01.domain.com','pool02.domain.com','edgepool01.domain.com','edgepool02.domain.com' -Scenario IncomingAndOutgoingCall
这是我正在运行的用于搜索日志的命令:
Search-CsClsLogging -StartTime '7/20/2016 14:08:50' -EndTime '7/20/2016 14:12:51' -LogLevel All -OutputFilePath 'C:\logfile.txt'
我按照 Start、Stop、Search 的顺序运行命令。当我包含 StartTime 参数时,我总是得不到任何结果。文档说时间应该是本地时间,确实如此,但我也尝试过使用 UTC,但那也不起作用。如果我不包含 StartTime,我会将日志文件写入。
我是否错误地运行了这些命令?我不明白为什么包括时间在内会不断产生空白的输出文件。
答案1
文档中似乎没有明确提及(或者我错过了 - 或者我可能是错的),但给出的例子让我认为您需要使用 AM/PM 的 12 小时格式来指定日期/时间,而不是 24 小时格式。
因此,您的过滤器将如下所示:
-StartTime '7/20/2016 2:08:50PM' -EndTime '7/20/2016 2:12:51PM'