get-ADUser w c#

MU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 32
0

jest sobie taka komenda :)
Get-ADuser -filter {userprincipalname -eq 'ja@mojadomena.pl'}

udało mi się napisać metodę wyszukującą użytkowników bynajmniej w ten sposób.
problem polega na tym ,że mi wyświetla wszystkie informacje i potrzebuje wyselekcjonowac informacje poprzez dodanie na końcu
Get-ADuser -filter {userprincipalname -eq 'ja@mojadomena.pl'} | select -expand userPrincipalName
i tutaj pojawił mi się problem w c# bo ....nie umiem do komendy dodać tego.
w załączniku dałem całą metodę.
pewnie trzeba jakoś skonstruować drugie komenda.parameters.add ale próbuje i nie wychodzi....

napotkałem też inny problem...z zagranicznymi znakami. Chcę normalnie w stringu wpisać na przykład "ô" i też nie wiem jak.

BF
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 68
1

Źle się do tego zabierasz. .NET posiada własne biblioteki do czytania z AD. Polecam poczytać o DirectorySearcher i ogólnie o System.DirectoryServices:

https://msdn.microsoft.com/pl-pl/library/system.directoryservices.directorysearcher%28v=vs.110%29.aspx

http://www.codeproject.com/Tips/599697/Get-list-of-Active-Directory-users-in-Csharp

Pozdrawiam,

B.

MU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 32
0

DirectorySercher szuka a ja nie będę chciał tylko czytać z AD. Przejrzałem System.DirectoryServices i nie widzę tam żadnej innej możliwości którą bym zastosował w programie po za wyszukiwaniem a w tym co mam moge używać różnych komend czy dodanie usera czy edytowanie ... szukam tam tych możliwości ale nie widzę...ślepy jestem? Bo niby ta przestrzeń jest do administrowania kontami a co to za administracja bez edycji...musi gdzies tam być ale nie widzę.....ano jest , widzę. Dobra , stworzę nową klasę i użyję tego. To co napisałem zostawię na wszelki wypadek a co do posta to...no jeśli jest możliwość pomocy w rozwiązaniu tym co podałem to bym prosił =).

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.