Команда PowerShell не может разобрать строковый литерал и находит неизвестный позиционный параметр - PullRequest
0 голосов
/ 16 октября 2018

Я пытаюсь запустить команду PowerShell (DesktopAppConverter) и получаю сообщение об ошибке, сообщающее, что он находит неизвестный позиционный параметр.

DesktopAppConverter -AppInstallPath 'C:\Program Files (x86)\Search Deflector' -Destination '.\AppxPackage\' -Installer '.\ClassicInstaller\SearchDeflector-Installer.exe' -InstallerArguments '/COMPONENTS="main"','/VERYSILENT','/DIR="C:\Program Files (x86)\Search Deflector"' -MakeAppx -PackageName '3945spikespaz.SearchDeflector' -Publisher 'CN=69331A0A-1F10-4A10-8A28-3627A09E25FD' -Version '0.0.3.0' -AppId 'SearchDeflector' -AppDisplayName 'Search Deflector' -AppDescription 'A small program that forwards searches from Cortana to your preferred browser and search engine.' -PackagePublisherDisplayName 'spikespaz' -PackageArch 'x86' -Sign -Verbose

Я также пытался заменить одинарные кавычки на двойныекавычки и экранирование кавычек в массиве InstallerArguments с обратными галочками.Без кубиков.

C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_2.1.4.0_x64__8wekyb3d8bbwe\DesktopAppConverter.ps1 : A positional parameter cannot be found that accepts
argument '/VERYSILENT'.
At line:1 char:1
+ &'C:\Program Files\WindowsApps\Microsoft.DesktopAppConverter_2.1.4.0_ ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [DesktopAppConverter.ps1], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,DesktopAppConverter.ps1

Я предполагаю, что он разбивает параметры в первом пробеле в строке AppInstallPath.

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