2016-04-12 14 views
0

RESTAPIを使用してリモートシステムにログイン/通信したいと思っています。 Windowsマシンからのスクリプト。 例: - パスワード「password」の「Domain \ User」という資格情報を持つWindowsサーバーにログインしており、同じ資格情報を使用してログインすると、ユーザー名とパスワードを入力せずにリモートシステムにログインします。Windowsマシンにログインしているユーザーの資格情報を使用してPowershellからRESTAPIリクエストを実行する(AD資格情報)

答えて

0

は、WebClientクラスを使用してみてください:

$webClient = new-object System.Net.WebClient 
$webClient.UseDefaultCredentials = $true 
$reply = $webClient.DownloadString("http://google.com") 
$reply 

ここでの主なものはtrueWebClientUseDefaultCredentialsプロパティを設定することです。 DownloadStringの方法は、WebClientの使用例です。あなたのRESTエンドポイントに応じて、他にもたくさんの方法があります。完全なリストhereを見つけることができます。

+0

ありがとう、私にチェックして、あなたに連絡しましょう。 – user2525672

+0

これを使用して資格情報を渡すにはどうすればよいですか。以前は資格情報を手動で渡すためにこれを使用していました。 Invoke-RestMethod -uri $ uri -Credential $ credentials -method Get – user2525672

+0

UseDefaultCredentialsを指定して、WebClientに現在のユーザーの資格情報を使用させる必要はありません。 –

関連する問題