我制作了一个访问需要身份验证的API的脚本。如果我在提示符中输入凭据(电子邮件+ pw),这是有效的:
$cred = Get-Credential
$web = Invoke-WebRequest -Uri $srcURI -Credential $cred
但这不允许我自动执行此设置,因为提示总是要求用户名/ PW。
我尝试了几种不同的方式,但似乎都没有:
对我来说,最合乎逻辑的是:
$username="user"
$password="password1"
$PScredOBJ = New-Object -TypeName System.Management.Automation.PSCredential($username,$password)
$cred2 = Get-Credential -Credential $PScredOBJ
结果:仍显示空提示。
有人知道如何处理吗?
THX
答案 0 :(得分:2)
这已经被很多地方所覆盖,谷歌搜索会给出答案。 Here's我发现第一个使用“自动ps凭证”作为我的搜索词。重申:
$password = "password" | ConvertTo-SecureString -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential "username",$password