1. 程式人生 > >定期刪除各子文件下數據

定期刪除各子文件下數據

trigger register 遇到 data rect rip tor rem code

最近遇到一個客戶有這樣一個需求,需要在每日自動刪除各用戶文件夾下的數據而不刪除根文件夾和每個用戶父文件夾

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

定期刪除各子文件下數據