我正在尝试使用 Invoke-Command 在多个服务器上搜索日志文件并返回带有上下文的结果,但我没有成功。
这是命令:
Invoke-Command -Session $session {
cd C:\LogDir\Log1
sls -Pattern "ThingImLookingFor" -Path * -Context 1,5
}
这将返回一个反序列化的 MatchInfo 对象,其中删除了大多数信息。
如何获得类似于在本地运行 Select-String 的结果?
这是在我的主目录中使用与示例相同的上下文设置在 svg 上运行 sls 的结果:
horizontalBlock.svg:30: id="base"
> horizontalBlock.svg:31: pagecolor="#ffffff"
horizontalBlock.svg:32: bordercolor="#666666"
horizontalBlock.svg:33: borderopacity="1.0"
horizontalBlock.svg:34: inkscape:pageopacity="0.0"
horizontalBlock.svg:35: inkscape:pageshadow="2"
horizontalBlock.svg:36: inkscape:zoom="1.3289991"