Невозможно найти параметр, который соответствует имени параметра «Файл» - PullRequest
0 голосов
/ 15 января 2020

Сценарий Power Shell (удаление старых файлов резервных копий)

$date = (get-date).AddDays(-10)
$files = Get-ChildItem -Path "\\\sc-sqlbackups\sqlbackups\SA144\Milli\teste" -Files | ?{$_.LastWriteTime -lt $date}
foreach ($file in $files) {
Write-Host "Removing $file"
$file | Remove-Item  -ErrorAction SilentlyContinue
}

вышеуказанная команда выполняется без проблем в Windows powershell (Windows 10). Но когда я создаю серверное задание SQL с помощью той же команды, я получаю

ОШИБКА

Шаг задания получил ошибку в строке 2 в сценарии PowerShell. Соответствующая строка:

'$ files = Get-ChildItem -Path "\\ s c -sqlbackups \ sqlbackups \ SA144 \ Milli \ teste" -File | ? {$ _. LastWriteTime -lt $ date} '. Исправьте сценарий и перенесите работу. Информация об ошибке, возвращаемая PowerShell: «Невозможно найти параметр, который соответствует имени параметра« Файл ».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...