Powershell 从日志文件中删除前N行的最有效方法

Powershell 从日志文件中删除前N行的最有效方法,powershell,powershell-3.0,Powershell,Powershell 3.0,我已经为我正在运行的许多基本脚本启用了日志,我需要不时清除这些日志 从PowerShell中的日志文件中删除前N行最有效的方法是什么?您可以尝试选择对象的跳过参数 Get-Content logfile.log | Select-Object -Skip 10 | Out-File clearedLogfile.txt 这将清除整个日志文件,而不仅仅是提到的行数。您确定吗获取内容检索到系统数组的行。数组内容通过管道发送到选择对象选择对象转储前10个条目。其余部分通过管道发送到输出文件,该文件将

我已经为我正在运行的许多基本脚本启用了日志,我需要不时清除这些日志


从PowerShell中的日志文件中删除前N行最有效的方法是什么?

您可以尝试
选择对象的
跳过
参数

Get-Content logfile.log | Select-Object -Skip 10 | Out-File clearedLogfile.txt

这将清除整个日志文件,而不仅仅是提到的行数。您确定吗<代码>获取内容
检索到
系统数组的行
。数组内容通过管道发送到
选择对象
<代码>选择对象
转储前10个条目。其余部分通过管道发送到
输出文件
,该文件将行写入给定文件。我不知道在管道中使用相同的文件会清除该文件。这是通过使用变量来保存值来解决的。非常感谢。