Здравствуйте, знатоки PowerShell.
Возник вопрос об удалении файлов на удаленной машине.
Подключение к ней уже реализовано на Python, сейчас хочу дописать запуск PowerShell и выполнение команды для удаления.
Нужно помощь в составлении команды.
Критерии:
- Удаление всех файлов в определенной директории. Например (D://Example/)
- Исключение на папку с определенным именем. Например (folder)
- Удаление только тех файлов, у которых "время жизни" больше определенного кол-ва часов. "Время жизни" = (Текущее дата/время) - (Дата/время создания файлика)
В качестве примера нашел вот такое:
$DT=New-Object DateTime
Get-ChildItem E:\Backup_Folder | Where {[DateTime]::TryParse($_,[ref]$DT)} | Where {[DateTime]::ParseExact($_,'yyyy-MM-dd',$null) -lt (Get-Date).AddDays(-60)}| Del -recurse -WhatIf
Здесь по словам автора удаление только папок с именами вида 2009-11-21, 2010-03-05 и которым больше 40 дней.
С PowerShell столкнулся впервые, помогите составить команду. Спасибо.