定期删除各子文件下数据
最近遇到一个客户有这样一个需求,需要在每日自动删除各用户文件夹下的数据而不删除根文件夹和每个用户父文件夹
Register-ScheduledJob -Name Remove-InternetDataFiles -ScriptBlock {
$root = "E:\Internet-Data"
$dirs = Get-ChildItem $root -Directory
foreach ($dir in $dirs) {
Get-ChildItem $dir.PSPath | Remove-Item -Force -Recurse
}
}
$trigger = New-JobTrigger -At "16:48:00" -Daily
$job = Get-ScheduledJob -Name Remove-InternetDataFiles | Add-JobTrigger -Trigger $trigger