Мені потрібно видалити журнали з розширенням *.log.*
виходів в папці SessLogs
, WorkflowLogs
в кореневому каталозіd:\software\Bil
Так само у мене є папки SessLogs
, WorkflowLogs
в багатьох різних названих підкаталогах, як Bil
, як цього досягти, у мене створений зразок сценарію, як показано нижче, але для цього потрібно оновити його.
Наприклад, структура каталогів
Програмне забезпечення -> Wel -> ""
Програмне забезпечення SessLogs "і" WorkflowLogs " -> Gim ->" "SessLogs" і "WorkflowLogs"
-> Ren -> "" SessLogs "і" WorkflowLogs "
$Path = "D:\software"
$Daysback = "-30"
$CurrentDate = Get-Date
$DatetoDelete = $CurrentDate.AddDays($Daysback)
get-childitem "D:\software*" -include "*.*" -force -recurse |where-object { (-not $_.PSIsContainer) -and ($_.creationtime -lt $DatetoDelete) } |remove-item -whatif