В настоящее время я устанавливаю скрипт, который удаляет файлы в течение более 700 дней. Этот бит скрипта работает нормально. Я тестировал его, и он работает. Теперь мне было поручено оставить текстовый файл за названием «имя удаленного файла» с подробными сведениями о том, как обратиться в службу поддержки с просьбой восстановить файл. Я понятия не имею, как это сделать. Так что, пожалуйста, помогите мне?Powershell удаляет файлы и оставляет текстовый файл
Вот мой сценарий удаления:
foreach ($path in Get-Content "pathList.txt") {
Write-Host "Trying to delete files older than 700 days, in the folder $path" -ForegroundColor Green
Get-ChildItem $path -Recurse -Include "*.*" |
WHERE {($_.CreationTime -le $(Get-Date).AddDays(-700))} |
Remove-Item -Force
}
Будет ли '[io.path] :: ChangeExtension ($ _, 'txt')' выдавать ошибку, если расширение $ _ отсутствует? Я плохая воля псевдонимов, sc = Set-Content. –
@BobLobLaw дайте ему попробовать :) –
'New-Item -Path. -Имя asdf -ItemType-файла | % {[io.path] :: ChangeExtension ($ _, 'txt')} 'Довольно круто! Угадай, кто только что узнал что-то новое, -> ЭТОТ ГУЙ! <- –