Удаленный запуск дистрибутива Acrobat с помощью командной строки powershell

#powershell

Вопрос:

У меня есть задача удаленно запустить Acrobat Distroller (AD) удаленно.

Я смог локально запустить объявление в командной строке:

 "C:Program Files (x86)AdobeAcrobat DCAcrobatacrodist.exe" /O $OutputFolder $InputFoldertest.ps
 

Я попытался вызвать ту же команду с помощью powershell:

 powershell.exe -NoExit -Command Invoke-Command -ComputerName $server -ScriptBlock {'"C:Program Files (x86)AdobeAcrobat DCAcrobatacrodist.exe" /O $OutputFolder $InputFoldertest.ps'}
 

При запуске команда powershell выдавала какие-либо ошибки, но она также не генерировала ожидаемый вывод PDF.

Могу ли я получить некоторую помощь в том, что я здесь делаю не так?

Спасибо

Комментарии:

1. Прежде чем пытаться вызвать с помощью powershell.exe, убедитесь "C:Program Files (x86)AdobeAcrobat DCAcrobatacrodist.exe" /O $OutputFolder $InputFoldertest.ps , что он работает сам по себе в командной строке powershell.

Ответ №1:

Вам, вероятно, нужно использовать $using:OutputFolder и $using:InputFolder .

Обычно переменные powershell задаются только для вашего сеанса и не переносятся на удаленные серверы. $Using: Формат позволяет вам сделать это с Invoke-Command помощью .