繁体   English   中英

使用 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"

ETC....

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

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。

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

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

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

这适用于来自 powershell 的新配置文件

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM