Цитата POV:
Но к сожалению на PowerShell не умею »
|
Всё просто: чтобы работать с чем-либо, необходимо прежде изучить таки это самое что-либо
Для начала:
https://learn.microsoft.com/ru-ru/po...powershell-7.3
ну и:
https://andpop.ru/courses/winscript/...posh_popov.pdf
а по-быстрому:
1. Проверить политику запуска скриптов (в первой ссылке есть описание, вот более конкретная
ссылка). Если стоит запрет на выполнение скриптов, то измените политику выполнения PowerShell на удаленно подписанную.
2. Скрипт лучше оформить в текстовом файле с кодировкой UTF-8 и дать ему какое-либо название, например:
script.ps1
3. Запустите скрипт из командной оболочки powershell:
Код:
.\script.ps1
или создайте "батник", со строкой запуска скрипта через powershell:
Код:
@echo off
powershell -ex bypass -f ".\script.ps1"
pause
положите его рядом со скриптом и запустите.
Главное:
Прежде, чем запускать скрипт, откорректируйте его под свои параметры, например так:
Код:
$folder = '\\fs\Obmen\'
$olderThan = (get-date).Date.AddDays(-10)
dir $folder -file |? {$_.creationtime -lt $olderThan -and $_.lastwritetime -lt $olderThan} |del -WhatIf
Посмотрите вывод скрипта... если перечислены правильные файлы на удаление, то уберите параметр
-WhatIf в командлете
del (сам командлет имеет другое полное название, это его алиас) и выполните скрипт повторно для реального удаления файлов...