Po przeczytaniu artykułów Ktosia na temat PowerShella, postanowiłem wykorzystać go w praktyce. Udało mi się ukodzić parę skryptów, ale utknąłem przy zarządzaniu użytkownikami. Konkretnie nie wiem jak pobrać listę użytkowników w danej grupie. Przeszukując neta trafiłem na właściwość "member" w której (podobno) ma być tablica użytkowników należących do danej grupy. Jednak coś jest nie tak:
PS scripts:\> $ds=[ADSI]"WinNT://k1/Administratorzy,group"
PS scripts:\> $ds.psbase.Properties | format-list
PropertyName : groupType
Value : 4
Capacity : 4
Count : 1
PropertyName : Name
Value : Administratorzy
Capacity : 4
Count : 1
PropertyName : Description
Value : Administratorzy mają pełny i nieograniczony dostęp do komputera/
domeny
Capacity : 4
Count : 1
PropertyName : objectSid
Value : {1, 2, 0, 0...}
Capacity : 4
Count : 1
PS scripts:\> $ds.psbase.Properties["member"]
PS scripts:\>
Z tego wychodzi, że nie ma takiej właściwości jak "member".
Potem odnalazłem informację, że użytkownicy są przechowywani jako elementy podrzędne danej grupy
PS scripts:\> $ds=[ADSI]"WinNT://k1/Administratorzy,group"
PS scripts:\> $ds.psbase.Children.Count
PS scripts:\> $ds.psbase.Children | get-member
Get-Member : No object has been specified to get-member.
At line:1 char:32
+ $ds.psbase.Children | get-member <<<<
PS scripts:\> $ds.psbase.Children
PS scripts:\>
Jak widać, jednak nie.
Czy wiem może ktoś jak uzyskać listę użytkowników z danej grupy?