如何使用powershell来记录删除日志?

问题描述:

我是新来的powershell,我只是好奇,如果当我使用脚本来删除日志有一个命令,将收集删除日志后删除了多少日志和已清除(内存明智)的空间量,并把它变成一个文本文件?因此,我可以登录并查看文档,并确切知道删除这些日志后,有多少日志被删除,现在有多少内存可用。如何使用powershell来记录删除日志?

+0

如果你跟踪你删除与他们有多么大,你可以在同一个脚本 – n3wjack

+0

技术上做到这一点,没有,没有一个单一的命令,将做到这一点的文件,但它可以很做容易。你希望有人会为你写这个剧本,还是你只是问?通常情况下,SO读者会帮助您解决您编写的脚本的问题,但如果您想让某人编写整个脚本,您可能会很幸运。 –

+0

我在问我是否正在学习PowerShell,我只是想指导一下并指出正确的方向。 – ThomasG

这是一些可能会让你去的东西。它获取.log文件的列表,删除它们,然后在它们上打印一些信息(因为信息已经被收集)。

$files = ls *.log 
foreach ($file in $files) { 
    del $file 
    "Deleted: $($file.Name) Size: $($file.Length)" | set-content .\deletelog.txt 
} 
+0

太棒了,非常感谢! – ThomasG

+0

尽管要小心删除,也许在测试脚本时(但前面有一个'#'),可能会有注释。此外,将我的答复标记为答案也很棒。 ;) – n3wjack

+0

我已将此添加到我的脚本中,并将在明天进行测试。再次感谢你。 – ThomasG