如何使用 Out-Null 维护转录本输出?

问题描述 投票:0回答:1

我想记录脚本的执行情况,但我想将某些行设为 Out-Null,以便它们不会出现在 CLI 上,但仍会显示在记录中。这可能吗?

我不知道如何尝试规避 Out-Null 并让成绩单忽略它。

示例:

Start-Transcript “Transcript location”
New-Item -ItemType File -Name "filename. txt | Out-Null
Stop-Transcript

因此 powershell 不应该说/显示该文件或它已创建,但仍然可以在启动记录中指定的日志文件/区域中找到

powershell command-line-interface windows-server-2019
1个回答
0
投票

基于 MS 文档:

  • Start-transcript 包括用户输入的所有命令和 控制台上显示的所有输出
  • Out-null 隐藏输出 而不是将其发送到管道或显示它

同时拥有两者是不兼容的。

如果需要进一步记录,我建议您调查输出文件到专用日志文件;类似的东西

New-Item -ItemType File -Name filename.txt | Out-File -FilePath .\some_path\file.log
© www.soinside.com 2019 - 2024. All rights reserved.