我遇到的问题是前三行。一旦运行,日志将被拉入txt文件,但在一定数量的字符后添加“ ...”,而不是返回整行。关于如何阻止它的任何想法?
Get-EventLog -Newest 1000 -LogName "Security" | Out-File -FilePath C:\SecurityLogs.txt
Get-EventLog -Newest 1000 -LogName "System" | Out-File -FilePath C:\SystemLogs.txt
Get-EventLog -Newest 1000 -LogName "Application" | Out-File -FilePath C:\ApplicationLogs.txt
Get-Item -Path C:\Windows\Prefetch\* | Out-File -FilePath C:\prefetch.txt
Get-Process -FileVersionInfo | Out-File -FilePath C:\processes.txt
答案 0 :(得分:0)
您正在将命令的预格式化文本保存到文件中。您可以执行以下操作。
Get-EventLog -Newest 1000 -LogName "Security" | select * | out-file -FilePath C:\SecurityLogs.txt
这将扩展每个属性。
此命令Get-EventLog -Newest 1000 -LogName "Security" | get-member
还将显示您也有权访问以显示的所有attribute \ properties。
然后您可以运行类似的内容:
Get-EventLog -Newest 1000 -LogName "Security | Select-Object index, timewritten, message | format-list`
您可以使用format-list
,format-table
和其他输出命令来获得所需的结果。
您还可以执行其他方法。您希望最终结果是什么取决于您使用什么。