Неможливо знайти позиційний параметр, що приймає аргумент --disable-gpu


0

Я намагаюся створити процес PowerShell, де я можу друкувати локальну веб-сторінку за допомогою автоматизації.

start-process "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --headless --disable-gpu --print-to-pdf="C:\Temp\createPdf180304023549.pdf" http://localhost/

Проблема з нею, хоча це продовжує говорити

Позиційний параметр не може бути знайдений, що приймає аргумент --disable-gpu

Проте команди, які я використовую, копіюються https://developers.google.com/web/updates/2017/04/headless-chrome

Що я зробив неправильно?

Відповіді:


0

Додати ArgumentList параметр до вашої команди:

start-process "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -ArgumentList @"--headless --disable-gpu --print-to-pdf="C:\Temp\createPdf180304023549.pdf" http://localhost/"

Зауважте, що аргументи були перенесені в подвійні лапки і були додані до знака at (@), щоб уникнути подвійних лапок у аргументі print-to-pdf.

Без цього параметра PowerShell інтерпретує аргументи, призначені для Chrome, як аргументи для командлета Start-Process.


Початок-процес

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.