Сопоставление имени файла и копирование с помощью PowerShell

Я изо всех сил пытаюсь заставить работать этот простой сценарий 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
6
задан Peter Mortensen 8 October 2015 в 19:54
поделиться