gpt4 book ai didi

powershell - 如何保存已删除文件的日志?

转载 作者:行者123 更新时间:2023-12-03 01:18:54 24 4
gpt4 key购买 nike

我制作了一个脚本,删除了30天以上的文件。我想要一个带有已删除文件的名称和日期等的日志。每当文件被删除时,我都希望这样做。

这是我的代码:

$dump_path = "C:\Test"

$max_days = "-30"

$curr_date = Get-Date

$del_date = $curr_date.AddDays($max_days)

Get-ChildItem $dump_path -Recurse |
Where-Object { $_.LastWriteTime -lt $del_date } |
Remove-Item

最佳答案

这是使用Tee-Object(或别名tee)的好地方。此cmdlet允许您将输出保存到文件或变量,并且也将其发送到管道。这是一个简单的示例,您应该可以对其进行修改并将其合并到脚本中。

$DateTime = Get-Date -Format "DMM-dd-yyyy_THH-mm-ss"
Get-ChildItem C:\Test -Recurse | tee -FilePath "C:\Deleted Files-$DateTime.txt" | Remove-Item

http://technet.microsoft.com/en-us/library/hh849937%28v=wps.620%29.aspx

关于powershell - 如何保存已删除文件的日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21312854/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com