Агент SQL Server 2008 R2: проверьте, пуста ли папка с помощью PowerShell - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть задание агента SQL Server, где файлы доставляются в определенную папку, а затем обрабатываются и удаляются. Прежде чем начать, я пытаюсь добавить шаг, который определяет, есть ли файлы для обработки в папке с помощью PowerShell. Мой простой сценарий PowerShell успешно выполняется локально, но не в контексте задания агента SQL Server:

$contents = Get-ChildItem -Path "\\servername\drive\test"

if($contents.length -eq "") #If the folder is empty, Get-Child Item returns empty string
{
       Write-error -Message "Files not present."
       [System.Environment]::Exit(1)
}
else
{
    Write-error "Folder not empty"
    [System.Environment]::Exit(0)
}

Информация об ошибке, возвращаемая PowerShell:

'Невозможно получить динамические параметры для командлета.
Неверный путь: «\ servername \ drive \ test». .
Код выхода процесса -1. Шаг не пройден.

Любые предложения о том, как я могу заставить это работать должным образом?

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