使用登录到windows计算机的用户的凭据(AD凭据)从Powershell执行RESTAPI请求

使用登录到windows计算机的用户的凭据(AD凭据)从Powershell执行RESTAPI请求,rest,active-directory,single-sign-on,powershell-4.0,Rest,Active Directory,Single Sign On,Powershell 4.0,我希望使用RESTAPI登录/与远程系统通信,并且我希望使用从windows计算机启动脚本的用户的相同AD凭据。 例如:- 我使用凭据“域\用户”和密码“密码”登录到Windows服务器,并希望使用相同的凭据登录到远程系统,而无需输入用户名和密码。尝试使用WebClient类: $webClient = new-object System.Net.WebClient $webClient.UseDefaultCredentials = $true $reply = $webClient.Down

我希望使用RESTAPI登录/与远程系统通信,并且我希望使用从windows计算机启动脚本的用户的相同AD凭据。 例如:-
我使用凭据“域\用户”和密码“密码”登录到Windows服务器,并希望使用相同的凭据登录到远程系统,而无需输入用户名和密码。

尝试使用WebClient类:

$webClient = new-object System.Net.WebClient
$webClient.UseDefaultCredentials = $true
$reply = $webClient.DownloadString("http://google.com")
$reply
这里的主要任务是将
WebClient
usedaultcredentials
属性设置为
true

方法
DownloadString
只是如何使用
WebClient
的一个示例。根据您的REST端点,您可以使用很多其他方法。您可以找到完整的列表。

谢谢,让我检查一下,然后再与您联系。那么我们如何使用此来传递凭据。我以前使用此来手动传递凭据。通过指定UseDefaultCredentials调用RestMethod-uri$uri-Credential$credentials-method GetYou不需要-告诉WebClient使用当前用户的凭据。