我正在编写一个 PS 脚本来在 Chrome 浏览器中自动打开一个 URL。我创建了一个凭证对象并将其传递给Start-Process
如下。
$username = Read-Host 'What is your username?'
$password = Read-Host 'What is your password?' -AsSecureString
$credentials = New-Object System.Management.Automation.PSCredential -ArgumentList @($username,(ConvertTo-SecureString -String $password -AsPlainText -Force))
Start-Process -FilePath Chrome -ArgumentList $url -Credential $credentials
我希望 Chrome 浏览器可以使用凭证对象通过 URL 打开。但它抛出如下错误。
Start-Process :由于以下错误,无法执行此命令:登录失败:未知用户名或密码错误。
注意:如果我手动将 Windows 安全凭据传递给 URL,则 URL 可以正常工作,因此我的凭据很好。感觉在传递 Windows 安全凭据时出现问题。不知道出了什么问题。