Я сделал небольшой скрипт Powershell, который удаляет все файлы и папки, кроме определенных c. Сам скрипт работает довольно хорошо, но у меня много проблем с тем, чтобы журнал работал. В настоящее время я нахожусь на хорошем пути с командлетом Add-Content
, который работает хорошо. Единственное, что я сейчас хочу включить, это небольшой командлет Get-Date
внутри Add-Content
, который также включает в журнал текущее время, когда был удален указанный c файл / папка. Но я просто не могу заставить его работать должным образом. Может ли кто-нибудь мне помочь?
Вот что у меня получилось:
Get-ChildItem -Path 'C:\sample\*\notesdata' -Recurse -exclude names.nsf |
Select -ExpandProperty FullName |
Where {$_ -notlike 'C:\sample\*\notesdata\Roaming*'} |
Where {$_ -notlike 'C:\sample\*\notesdata\Archive*'} |
sort length -Descending |
Remove-Item -force -Recurse -Verbose 4>&1 | Add-Content -Path .\ergebnis.log, .\ergebnis2.log -Value (Get-Date)
Не удаляются файл «names.nsf» и папки «Роуминг», «Архив».
Спасибо за вашу помощь :)