2016-04-12 21 views
0

RESTAPI kullanarak uzak bir sistemde oturum açmak/iletişim kurmak istiyorum ve aynı kullanıcının AD kimlik bilgilerini kullanmak istiyorum. windows makinesinden komut dosyası. Örnek: - Kullanıcı adı ve parola girmeden uzak bir sisteme giriş yapmak için parola "parola" olan "Domain \ User" kimlik bilgileriyle bir Windows sunucusunda oturum açtım ve aynı kimlik bilgilerini kullanarak giriş yapmak istiyorum. WebClient sınıfı kullanılarakWindows makinesinde oturum açmış olan kullanıcının kimlik bilgilerini kullanarak Powershell'den bir RESTAPI isteği yürütme (AD Kimlik Bilgileri)

cevap

0

Dene:

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

burada asıl şey true için WebClient arasında UseDefaultCredentials özelliğini ayarlamaktır. Yöntem DownloadString, WebClient'un nasıl kullanıldığının sadece bir örneğidir. REST son noktasına bağlı olarak kullanabileceğiniz birçok başka yöntem vardır. Tam liste here bulabilirsiniz.

+0

Teşekkürler, kontrol edip size dönelim. – user2525672

+0

Kimlik bilgilerini geçmek için bunu nasıl kullanırız? Daha önce bunu kimlik bilgilerini geçmek için bunu kullanıyordum. Invoke-RestMethod -uri $ uri-Kimlik Bilgileri $ credentials -addd Get – user2525672

+0

Geçerli kullanıcı kimlik bilgilerini kullanmak için WebClient'e bildirdiğiniz UseDefaultCredentials'ı belirtmeniz gerekmez. –

İlgili konular