PowerShell - 从输出中删除文本

时间:2013-12-19 17:18:38

标签: powershell wsh

我正在运行此命令以查明许可证何时在一组服务器上过期:

cscript c:\Windows\System32\slmgr.vbs $server /xpr | Add-Content $LogFile

写入LogFile的输出如下所示:

Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.

Windows Server(R), ServerStandard edition:
    Volume activation will expire 6/15/2014 1:12:33 PM

如何删除输出文本文件中的前三行?

2 个答案:

答案 0 :(得分:3)

尝试添加nologo指令。

cscript //nologo c:\Windows\System32\slmgr.vbs $server /xpr | Add-Content $LogFile

答案 1 :(得分:0)

我会使用// nologo。这个选项去除了窗口的东西,只留下你正在寻找的信息。如果您仍想要更精确的输出,请尝试使用正则表达式。您的结束命令应如下所示:

cscript //nologo c:\Windows\System32\slmgr.vbs $server /xpr | Add-Content $LogFile