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)
0
A
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.
Teşekkürler, kontrol edip size dönelim. – user2525672
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
Geçerli kullanıcı kimlik bilgilerini kullanmak için WebClient'e bildirdiğiniz UseDefaultCredentials'ı belirtmeniz gerekmez. –