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

时间:2017-02-27 10:15:03

标签: windows google-chrome powershell user-profile

我尝试使用特定的用户个人资料(--profile-directory参数)在PowerShell中启动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"

等...

2 个答案:

答案 0 :(得分:2)

也许你的路径名中有空格。试试这个:

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。

答案 1 :(得分:0)

我仍然无法通过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”是对我有用的更改。