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

Launch Chrome with specific profile in PowerShell

我正尝试在 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"

等....

可能您的路径名中有空格。试试这个:

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",表示 [=12= 的子目录],例如c:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Foo Bar。根据您的 OS 和 OS 版本,目录名称可能略有不同。如果它们在 Win7 和 Win10 上相同,我不知道。我现在的机器是Win10 PC。

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