Я изо всех сил пытаюсь заставить работать этот простой сценарий PowerShell. Я погуглил, но не могу найти ответ.
Как видите, я указываю источник и место назначения.
Переменная $ filedate выполняет dateadd, чтобы получить дату вчерашнего дня, поскольку имя файла содержит date.
В переменной $ filter есть строка, по которой я ищу, включая часть даты.
Команда Get-ChildItem работает сама по себе, но когда я применяю фильтр, она ничего не возвращает. Что мне не хватает, чтобы заставить это работать?
$source = "C:\MSSQL.1\Backup\"
$destination = "D:\MSSQL.2\Backup\"
$filedate = (get-date).AddDays(-1).tostring('yyyyMMdd')
$filter = "FULL_(local)_Product_" + $filedate + "*"
Get-ChildItem -Path $source -filter $filter | Copy-Item -Destination $destination