powershell - 如何在 PowerShell 中排除 Start-Transcript 的标头?
问题描述
我想使用 Start-Transcript 输出日志。但我不想在标题中包含日志。如何删除输出日志的标题?
**********************
Windows PowerShell transcript start
Start time: 20191125095106
Username: \SYSTEM
RunAs User: \SYSTEM
Configuration Name:
Machine: MININT-99N3MIH (Microsoft Windows NT 6.2.9200.0)
Host Application: X:\script.ps1
Process ID: 1996
PSVersion: 5.1.17763.134
PSEdition: Desktop
PSCompatibleVersions: 1.0, 2.0, 3.0, 4.0, 5.0, 5.1.17763.134
BuildVersion: 10.0.17763.134
CLRVersion: 4.0.30319.42000
WSManStackVersion: 3.0
PSRemotingProtocolVersion: 2.3
SerializationVersion: 1.1.0.1
**********************
我不想用这种方式.\script.ps1 *> myscript.log
有什么想法如何删除标题?感谢您的任何建议,非常感谢。
解决方案
页眉和页脚可用于分隔多个会话,尤其是在单个脚本中。
但是,如果您使用的是 PowerShell 6.0+ 版,则可以通过添加参数使其更苗条:
-UseMinimalHeader
对于 PS5,您可以使用“select -skip #”删除标题。
例如$log = get-content $yourfile -ReadCount 3 | select -skip 6 | Set-content $yourfile.
输出应从“Transcript started, ...”开始
尽管如此,我还是更喜欢使用最小的标题。
推荐阅读
- python - 在一个脚本上使用python 3.5,在另一个脚本上使用2.7,我可以使用IPC(mmap)或套接字在另一个进程更新时立即读取一个进程中的值吗?
- linux - 如何在 Linux 下的 Mono 应用程序中使用串口?
- python - 如何将 dockerized python 脚本链接到 mysql docker 容器以在同一主机上加载数据?
- ios - 将 ARSCNView 背景内容重置为其原始来源
- c# - 可空对象在连接表查询中必须有值
- python - Webscrape Python 输出与网站不匹配
- c# - Unity2D - 如何围绕一个圆圈移动和旋转粒子系统?
- python - 实际处理 pyplot.grid() 函数的源代码?
- python - 如何操纵 Python 请求/UrlLib3 来模仿或使用 Chrome TLS 1.2 指纹 (JA3)
- laravel - Laravel Spatie 活动日志 IP 地址自定义