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?