Modyfikowanie atrybutów obiektów AD

Dziś tylko taka minimalna wzmianka, by zachować całość tematu. Skoro wiemy jak pozyskiwać dane z Active Directory w alternatywny sposób. To wykorzystując pierwszą metodę czyli pozyskiwanie danych poprzez ADSI – możemy również dane dla poszczególnych obiektów modyfikować.

By tego dokonać tworzymy PowerShell’owy obiekt na bazie obiektu z AD.

$objUser = [ADSI]"LDAP://CN=Michał Gajda,OU=Moje OU,DC=Moja,DC=domena,DC=pl"

Dla sprawdzenia pobieramy wartość interesującego nas parametru, np. litera dysku dla podmapowanego katalogu sieciowego. Za pobieranie dowolnego atrybutu obiektu AD odpowiada metoda Get().

$objUser.get('homeDrive')

Następnie próbujemy zmienić wartość tegoż parametru przy użyciu metody put.

$objUser.put('homeDrive','H:')

Możemy tak modyfikować wiele różnych parametrów, lecz dopóki nie wyślemy zmian do kontrolera domeny przy pomocy metody setinfo wszystkie te modyfikacje będą przetrzymywane lokalnie w naszej zmiennej.

$objUser.SetInfo()

Reklamy

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s