我正在编写一个脚本来显示get-eventlog到csv
的输出$File_Name = "$env:tmp\Event_logs.csv"
if(Test-Path $File_Name){
Clear-Content $File_Name
}
$Event_Logs_Content | ConvertTo-Csv | Set-Content $File_Name
start $File_Name
但是当我第二次执行时,第一次的结果仍然存在于文件中并且第三次执行第一次2次尝试输出仍然存在于文件中等等。
我试过删除〜"文件"在tmp路径但没有用,请建议
答案 0 :(得分:1)
这应该可以完成你的工作:
$File_Name = "$env:tmp\Event_logs.csv"
if(Test-Path $File_Name){
Remove-Item $File_Name -Force
}
$Event_Logs_Content | ConvertTo-Csv | Out-File $File_Name -Force
假设$ Event_Logs_Content具有您想要在文件中设置的正确值。因为我没有看到事件日志检索代码。
答案 1 :(得分:0)
谢谢你,它现在正在工作。在行
下面使用$ File_Name =" $ env:tmp \ Event_logs.csv"
if(Test-Path $ File_Name){ Remove-Item $ File_Name -Force } $ Event_Logs_Content | ConvertTo-Csv | Out-File $ File_Name -Force