2016-01-13 29 views
1

我做了一個腳本訪問需要認證的API。在這工作,如果我輸入憑據(電子郵件+ PW)進入提示:PowerShell調用-Webrequest /提供密碼並跳過promt

$cred = Get-Credential 
$web = Invoke-WebRequest -Uri $srcURI -Credential $cred 

但是,這並不讓我自動執行此設置,作爲提示總是上來詢問用戶名/密碼。

我嘗試了幾種不同的方法,但沒有一個似乎工作:

對我來說是最合理的是:

$username="user" 
$password="password1" 

$PScredOBJ = New-Object -TypeName System.Management.Automation.PSCredential($username,$password) 
$cred2 = Get-Credential -Credential $PScredOBJ 

結果:仍然是一個空的提示顯示出來。

任何人都知道如何處理?

THX

回答

2

這已經覆蓋了很多地方,谷歌搜索會給出一個答案。 Here's我發現第一個使用「自動化ps證書」作爲我的搜索條件。重申:

$password = "password" | ConvertTo-SecureString -AsPlainText -Force 
$credential = New-Object System.Management.Automation.PSCredential "username",$password