2

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

В частности, я хотел бы также включить «Спросить, где сохранять загрузки» в Chrome и изменить поисковую систему по умолчанию с Google на Bing. Я не знаю способа сделать это из скрипта, и я не думаю, что это так просто, как копирование файла, который изменит эти настройки, поэтому я подумал, что я мог бы по крайней мере, чтобы мой скрипт открыл окно настроек, чтобы я мог сделать это легче.

Я не могу понять, как заставить PowerShell открывать Chrome на определенной веб-странице. Например, следующее не работает:

Start-Process -FilePath "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -ArgumentList 'chrome://settings/?search=ask+where'

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

Я потратил час на поиск решений в Интернете. Каждый из них влечет за собой либо:

  1. PowerShell открывает веб-страницу, но использует браузер по умолчанию. (Chrome не является браузером по умолчанию, и я в любом случае открываю ссылки, специфичные для Chrome, чтобы они не работали в браузере по умолчанию).

  2. Открытие Chrome с аргументами, которые изменяют способ открытия Chrome, т. Е. «--Incognito» для открытия в Incognito.

Я не нашел ничего, что позволило бы мне открыть веб-страницу в Chrome. Это вообще возможно?

Теперь я понимаю, что проблема в URL, который я пытаюсь открыть, а не в коде, который подходит.

Однако я не могу ничего сделать в предложенном ответе. Я не могу вносить какие-либо изменения в файловую систему, потому что все вытирается при выходе из системы. Отсюда и скрипт ps1 для настройки среды. Это должно быть быстро, поэтому я не могу скопировать весь каталог GoogleChromePortable.

0