在PowerShell中使用特定配置文件启动Chrome

flvlnr44  于 2023-02-01  发布在  Go
关注(0)|答案(4)|浏览(249)

我尝试在PowerShell中使用特定的用户配置文件(--profile-directory参数)启动Chrome,但它创建了一个新的配置文件。
我试过了

& "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory=Foobar

& "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --profile-directory=Foobar"

& "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --profile-directory='Foobar'"

Start-Process "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory=Foobar

Start-Process "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --profile-directory=Foobar"

等等。

l7mqbcuq

l7mqbcuq1#

可能您的路径名中有空格。请尝试以下操作:

Start-Process "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" '--profile-directory="Foo Bar"'

或者这个:

& "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" '--profile-directory="Foo Bar"'
    • 更新:**请注意,您不能只使用任何路径,而是简单的名称,如"Foo"或"Foo Bar",表示c:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data的子目录,例如c:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Foo Bar。目录名称可能会略有不同,这取决于您的操作系统和操作系统版本。如果他们在Win7和Win10上相同,我不知道。我目前的机器是Win10 PC。
j1dl9f46

j1dl9f462#

我在使用powershell的Start-Process命令启动带有多个标志的chrome时仍然遇到问题,可能是因为2年多后浏览器版本不同。对我来说,Windows 10版本1902,Chrome版本76.0.3809.132(官方版本)(64位)

Start-Process "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -disable-web-security, --disable-gpu, --user-data-dir=~/chromeTemp

添加逗号并使用“chromeTemp”而不是“/path/to/User Data”是对我有效的更改。

np8igboo

np8igboo3#

尝试在commnad下面运行。这将帮助你从命令行以不同的用户身份启动chrome而不需要通过GUI提示符。创建一个.bat文件并保存你的凭据是很好的。

runas /user:John C:\Program Files (x86)\Google\Chrome\Application\Chrome.exe"
wrrgggsh

wrrgggsh4#

这适用于powershell中的新配置文件

start-process Chrome "http://localhost:9876/debug.html",'--profile-directory="Profile 4"'

相关问题