В файле я хотел бы удалить файлы, содержащие только « Гарантия » И через 30 дней, файл должен быть удален .
В конце концов, потребуется последняя «Гарантия», срок действия которой менее 30 дней.
Вот скрипт, который не работает ... но принцип таков:
Get-ChildItem -Path "C:\Users\..\Trial" -Recurse | Where-Object {$_.CreationTime -lt (Get-Date).AddDays(-30) -and -filterscript $_.Name -match "Warranty"} | Remove-Item
Можете ли вы помочь мне, спасибо.