 # G e t A c t i v e D i r e c t o r y G r o u p s 
 
 I m p o r t - M o d u l e   A c t i v e D i r e c t o r y 
 
 # G e t - A D G r o u p   - F i l t e r   { s a m a c c o u n t n a m e   - e q   " C i t r i x _ T e s t _ U s e r s "   - R e s u l t S e t S i z e   1     - P r o p e r t i e s   *   |   S E L E C T   S a m A c c o u n t N a m e , N a m e , D e s c r i p t i o n , D i s t i n g u i s h e d N a m e , C a n o n i c a l N a m e , G r o u p C a t e g o r y , G r o u p S c o p e , w h e n C r e a t e d 
 
 # G e t - A D G r o u p M e m b e r   - I d e n t i t y   " C i t r i x _ T e s t _ U s e r s "   |   S E L E C T   - p r o p e r t y   S a m A c c o u n t N a m e 
 
 # G e t - A D G r o u p M e m b e r   - F i l t e r   { s a m a c c o u n t n a m e   - e q   " C i t r i x _ T e s t _ U s e r s "   - a n d   o b j e c t C l a s s   - e q   " u s e r " }     |   S E L E C T   - p r o p e r t y   S a m A c c o u n t N a m e 
 
 # G e t - A D G r o u p M e m b e r   - F i l t e r   { s a m a c c o u n t n a m e   - e q   " C i t r i x _ T e s t _ U s e r s " }     |   S E L E C T   - p r o p e r t y   S a m A c c o u n t N a m e 
 
 # G e t A c t i v e D i r e c t o r y U s e r s 
 
 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 
 
 #   P o w e r s h e l l   t o   g r a b   a l l   a c t i v e   d i r e c t o r y   g r o u p s   i n c r e m e n t a l l y 
 
 # i n s e r t i n g   o r   u p d a t i n g   t h e m   i n t o   a   S Q L   t a b l e . 
 
 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 
 
 f u n c t i o n   G e t - S t r i n g   ( $ o b j ) { 
 
         i f   ( [ s t r i n g ] : : I s N u l l O r E m p t y ( $ o b j ) ) 
 
         { 
 
                 r e t u r n   " " 
 
         } 
 
         e l s e 
 
         { 
 
                 r e t u r n   $ o b j . T o S t r i n g ( ) ; 
 
         } 
 
 } 
 
 
 
 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 
 
 # S Q L   C o n n e c t i o n   S e t u p 
 
 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 
 
 $ S Q L S e r v e r   =   " l o c a l h o s t " ; 
 
 $ S Q L D B N a m e   =   " D B A _ U t i l i t i e s " ; 
 
 $ S q l Q u e r y   =   @ " 
 
 U P D A T E   [ D B A _ U t i l i t i e s ] . [ d b o ] . [ G e t A c t i v e D i r e c t o r y G r o u p s ] 
 
 S E T   
 
 [ D i s p l a y N a m e ]                   =   @ D i s p l a y N a m e , 
 
 [ D e s c r i p t i o n ]                   =   @ D e s c r i p t i o n , 
 
 [ D i s t i n g u i s h e d N a m e ]       =   @ D i s t i n g u i s h e d N a m e , 
 
 [ C a n o n i c a l N a m e ]               =   @ C a n o n i c a l N a m e , 
 
 [ G r o u p C a t e g o r y ]               =   @ G r o u p C a t e g o r y , 
 
 [ G r o u p S c o p e ]                     =   @ G r o u p S c o p e , 
 
 [ C r e a t e d D a t e ]                   =   @ C r e a t e d D a t e , 
 
 [ D W U p d a t e d D a t e ]               =   g e t d a t e ( ) 
 
 W H E R E   s A M A c c o u n t N a m e   =   @ s A M A c c o u n t N a m e 
 
 I F   @ @ R O W C O U N T   =   0 
 
 B E G I N 
 
     I N S E R T   I N T O   [ D B A _ U t i l i t i e s ] . [ d b o ] . [ G e t A c t i v e D i r e c t o r y G r o u p s ]   
 
                     ( [ s A M A c c o u n t N a m e ] , [ D i s p l a y N a m e ] , [ D e s c r i p t i o n ] , [ D i s t i n g u i s h e d N a m e ] , [ C a n o n i c a l N a m e ] , [ G r o u p C a t e g o r y ] , [ G r o u p S c o p e ] , [ C r e a t e d D a t e ] ) 
 
         S E L E C T   @ s A M A c c o u n t N a m e   , @ D i s p l a y N a m e   , @ D e s c r i p t i o n   , @ D i s t i n g u i s h e d N a m e   , @ C a n o n i c a l N a m e   , @ G r o u p C a t e g o r y   , @ G r o u p S c o p e   , @ C r e a t e d D a t e   
 
 
 
 E N D 
 
 " @ 
 
 $ S q l C o n n e c t i o n   =   N e w - O b j e c t   S y s t e m . D a t a . S q l C l i e n t . S q l C o n n e c t i o n ; 
 
 $ S q l C o n n e c t i o n . C o n n e c t i o n S t r i n g   =   " S e r v e r   =   $ S Q L S e r v e r ;   D a t a b a s e   =   $ S Q L D B N a m e ;   I n t e g r a t e d   S e c u r i t y   =   T r u e " ; 
 
 $ S q l C o n n e c t i o n . O p e n ( ) ; 
 
 
 
 $ S q l C m d   =   N e w - O b j e c t   S y s t e m . D a t a . S q l C l i e n t . S q l C o m m a n d ; 
 
 $ S q l C m d . C o n n e c t i o n   =   $ S q l C o n n e c t i o n ; 
 
 $ S q l C m d . C o m m a n d T y p e   =   [ S y s t e m . D a t a . C o m m a n d T y p e ] : : T e x t   ; 
 
 
 
 # # $ S q l C m d . C o m m a n d T e x t   =   " S E L E C T   C O U N T ( * )   F R O M   [ D B A _ U t i l i t i e s ] . [ d b o ] . [ A c t i v e D i r e c t o r y G r o u p s ] " ; 
 
 # # $ R e c o r d C o u n t   =   $ S q l C m d . E x e c u t e S c a l a r ( ) ; 
 
 
 
 $ S q l C m d . C o m m a n d T e x t   =   $ S q l Q u e r y ; 
 
         
 
 $ S q l C m d . P a r a m e t e r s . A d d ( ( N e w - O b j e c t   D a t a . S q l C l i e n t . S q l P a r a m e t e r ( " @ s A M A c c o u n t N a m e " ,             [ D a t a . S Q L D B T y p e ] : : V a r C h a r ,   1 2 8 ) ) )   |   O u t - N u l l 
 
 $ S q l C m d . P a r a m e t e r s . A d d ( ( N e w - O b j e c t   D a t a . S q l C l i e n t . S q l P a r a m e t e r ( " @ D i s p l a y N a m e " ,                   [ D a t a . S Q L D B T y p e ] : : V a r C h a r ,   1 2 8 ) ) )   |   O u t - N u l l 
 
 $ S q l C m d . P a r a m e t e r s . A d d ( ( N e w - O b j e c t   D a t a . S q l C l i e n t . S q l P a r a m e t e r ( " @ D e s c r i p t i o n " ,                   [ D a t a . S Q L D B T y p e ] : : V a r C h a r ,   1 2 8 ) ) )   |   O u t - N u l l 
 
 $ S q l C m d . P a r a m e t e r s . A d d ( ( N e w - O b j e c t   D a t a . S q l C l i e n t . S q l P a r a m e t e r ( " @ D i s t i n g u i s h e d N a m e " ,       [ D a t a . S Q L D B T y p e ] : : V a r C h a r ,   1 2 8 ) ) )   |   O u t - N u l l 
 
 $ S q l C m d . P a r a m e t e r s . A d d ( ( N e w - O b j e c t   D a t a . S q l C l i e n t . S q l P a r a m e t e r ( " @ C a n o n i c a l N a m e " ,               [ D a t a . S Q L D B T y p e ] : : V a r C h a r ,   1 2 8 ) ) )   |   O u t - N u l l 
 
 $ S q l C m d . P a r a m e t e r s . A d d ( ( N e w - O b j e c t   D a t a . S q l C l i e n t . S q l P a r a m e t e r ( " @ G r o u p C a t e g o r y " ,               [ D a t a . S Q L D B T y p e ] : : V a r C h a r ,   1 2 8 ) ) )   |   O u t - N u l l 
 
 $ S q l C m d . P a r a m e t e r s . A d d ( ( N e w - O b j e c t   D a t a . S q l C l i e n t . S q l P a r a m e t e r ( " @ G r o u p S c o p e " ,                     [ D a t a . S Q L D B T y p e ] : : V a r C h a r ,   1 2 8 ) ) )   |   O u t - N u l l 
 
 $ S q l C m d . P a r a m e t e r s . A d d ( ( N e w - O b j e c t   D a t a . S q l C l i e n t . S q l P a r a m e t e r ( " @ C r e a t e d D a t e " ,                   [ D a t a . S Q L D B T y p e ] : : V a r C h a r ,   1 2 8 ) ) )   |   O u t - N u l l 
 
 
 
 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 
 
 # G r o u p   M e m b e r s   S e t u p 
 
 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 
 
 [ s t r i n g ] $ M e m b e r s Q u e r y   =   @ " 
 
     D E C L A R E   @ G C a n o n i c a l N a m e     v a r c h a r ( 1 2 8 ) , 
 
                     @ G S a m A c c o u n t N a m e   v a r c h a r ( 1 2 8 ) , 
 
                     @ S a m A c c o u n t N a m e     v a r c h a r ( 1 2 8 ) , 
 
                     @ O b j e c t C l a s s           v a r c h a r ( 1 2 8 ) ; 
 
                     
 
     S E L E C T     @ G C a n o n i c a l N a m e     =   ' p a r a m 1 ' , 
 
                     @ G S a m A c c o u n t N a m e   =   ' p a r a m 2 ' , 
 
                     @ S a m A c c o u n t N a m e     =   ' p a r a m 3 ' , 
 
                     @ O b j e c t C l a s s           =   ' p a r a m 4 ' ; 
 
     
 
     U P D A T E   [ D B A _ U t i l i t i e s ] . [ d b o ] . [ G e t A c t i v e D i r e c t o r y G r o u p M e m b e r s ] 
 
     S E T   D W U p d a t e d D a t e   =   g e t d a t e ( ) 
 
     W H E R E   [ G r o u p C a n o n i c a l N a m e ]     =   @ G C a n o n i c a l N a m e 
 
         A N D   [ G r o u p S a m A c c o u n t N a m e ]   =   @ G S a m A c c o u n t N a m e   
 
         A N D   [ S a m A c c o u n t N a m e ]             =   @ S a m A c c o u n t N a m e 
 
         A N D   [ O b j e c t C l a s s ]                   =   @ O b j e c t C l a s s 
 
         
 
     I F   @ @ R O W C O U N T   =   0 
 
         B E G I N                                                 
 
             I N S E R T   I N T O   [ D B A _ U t i l i t i e s ] . [ d b o ] . [ G e t A c t i v e D i r e c t o r y G r o u p M e m b e r s ]   
 
                             ( [ G r o u p C a n o n i c a l N a m e ] , [ G r o u p S a m A c c o u n t N a m e ] , [ S a m A c c o u n t N a m e ] , [ O b j e c t C l a s s ] ) 
 
                 S E L E C T   @ G C a n o n i c a l N a m e , @ G S a m A c c o u n t N a m e   , @ S a m A c c o u n t N a m e , @ O b j e c t C l a s s     
 
                     W H E R E   N O T   E X I S T S ( S E L E C T   *   
 
                                                       F R O M   [ D B A _ U t i l i t i e s ] . [ d b o ] . [ G e t A c t i v e D i r e c t o r y G r o u p M e m b e r s ]   
 
                                                       W H E R E   [ G r o u p S a m A c c o u n t N a m e ]   =   @ G S a m A c c o u n t N a m e   
 
                                                           A N D   [ S a m A c c o u n t N a m e ]             =   @ S a m A c c o u n t N a m e 
 
                                                           A N D   [ O b j e c t C l a s s ]                   =   @ O b j e c t C l a s s ) 
 
         E N D   - - I F                                                   
 
 " @ 
 
 
 
 $ M e m b e r s C m d   =   N e w - O b j e c t   S y s t e m . D a t a . S q l C l i e n t . S q l C o m m a n d ; 
 
 $ M e m b e r s C m d . C o n n e c t i o n   =   $ S q l C o n n e c t i o n ; 
 
 $ M e m b e r s C m d . C o m m a n d T y p e   =   [ S y s t e m . D a t a . C o m m a n d T y p e ] : : T e x t   ; 
 
 
 
 
 
 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 
 
 # G e t   t h e   R e s u l t s   F r o m   A D 
 
 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 
 
 # $ R e s u l t s   =   G e t - A D G r o u p   - F i l t e r   *   - S e r v e r   " B i g B a n g . c o m "   - R e s u l t S e t S i z e   1 0     - P r o p e r t i e s   *   |   S E L E C T   S a m A c c o u n t N a m e , N a m e , D e s c r i p t i o n , D i s t i n g u i s h e d N a m e , C a n o n i c a l N a m e , G r o u p C a t e g o r y , G r o u p S c o p e , w h e n C r e a t e d 
 
 $ R e s u l t s   =   G e t - A D G r o u p   - F i l t e r   *     - P r o p e r t i e s   *   |   s e l e c t   - p r o p e r t y   S a m A c c o u n t N a m e , N a m e , D e s c r i p t i o n , D i s t i n g u i s h e d N a m e , C a n o n i c a l N a m e , G r o u p C a t e g o r y , G r o u p S c o p e , w h e n C r e a t e d 
 
   
 
       f o r e a c h   ( $ i t e m   i n   $ R e s u l t s )   { 
 
         $ S q l C m d . P a r a m e t e r s [ 0 ] . V a l u e     =   G e t - S t r i n g ( $ i t e m . S a m A c c o u n t N a m e ) 
 
         $ S q l C m d . P a r a m e t e r s [ 1 ] . V a l u e     =   G e t - S t r i n g ( $ i t e m . N a m e ) 
 
         $ S q l C m d . P a r a m e t e r s [ 2 ] . V a l u e     =   G e t - S t r i n g ( $ i t e m . D e s c r i p t i o n ) 
 
         $ S q l C m d . P a r a m e t e r s [ 3 ] . V a l u e     =   G e t - S t r i n g ( $ i t e m . D i s t i n g u i s h e d N a m e ) 
 
         $ S q l C m d . P a r a m e t e r s [ 4 ] . V a l u e     =   G e t - S t r i n g ( $ i t e m . C a n o n i c a l N a m e ) 
 
         $ S q l C m d . P a r a m e t e r s [ 5 ] . V a l u e     =   G e t - S t r i n g ( $ i t e m . G r o u p C a t e g o r y ) 
 
         $ S q l C m d . P a r a m e t e r s [ 6 ] . V a l u e     =   G e t - S t r i n g ( $ i t e m . G r o u p S c o p e ) 
 
         $ S q l C m d . P a r a m e t e r s [ 7 ] . V a l u e     =   G e t - S t r i n g ( $ i t e m . w h e n C r e a t e d ) 
 
 	 $ S q l C m d . E x e c u t e N o n Q u e r y ( )   |   O u t - N u l l ; ; 
 
   
 
         # n o w   t h e   d e t a i l s !   m e m b e r s   i n f o ! 
 
         # $ M e m b e r R e s u l t s   =   G e t - A D G r o u p M e m b e r   - F i l t e r   { S a m a c c o u n t n a m e   - e q   $ i t e m . S a m A c c o u n t N a m e   - a n d   o b j e c t C l a s s   - e q   " u s e r " }   |   S E L E C T   - p r o p e r t y   S a m A c c o u n t N a m e 
 
         [ s t r i n g ] $ c a n   =   $ i t e m . C a n o n i c a l N a m e . T o S t r i n g ( ) 
 
         [ s t r i n g ] $ g r p   =   $ i t e m . S a m A c c o u n t N a m e . T o S t r i n g ( ) 
 
         # $ M e m b e r R e s u l t s   =   G e t - A D G r o u p M e m b e r   - S e r v e r   " B i g B a n g . c o m "   - I d e n t i t y   $ g r p   |   S E L E C T   - p r o p e r t y   S a m A c c o u n t N a m e , o b j e c t C l a s s 
 
         $ M e m b e r R e s u l t s   =   G e t - A D G r o u p M e m b e r     - I d e n t i t y   $ g r p   |   S E L E C T   - p r o p e r t y   S a m A c c o u n t N a m e , o b j e c t C l a s s 
 
         
 
           # w r i t e - h o s t   $ i t e m . S a m A c c o u n t N a m e 
 
           f o r e a c h   ( $ M e m b e r I t e m   i n   $ M e m b e r R e s u l t s )   { 
 
 
 
                 [ s t r i n g ] $ s   =   G e t - S t r i n g ( $ M e m b e r I t e m . S a m A c c o u n t N a m e ) 
 
                 [ s t r i n g ] $ o   =   G e t - S t r i n g ( $ M e m b e r I t e m . o b j e c t C l a s s ) ; 
 
                   # w r i t e - h o s t   $ g r p   ' | '   $ s   ' | '   $ o 
 
                   
 
                   [ s t r i n g ]   $ s q   =   $ M e m b e r s Q u e r y ; 
 
                   $ s q   =   $ s q   - R e p l a c e   " p a r a m 1 " , $ c a n . R e p l a c e ( " ' " , " ' ' " ) 
 
                   $ s q   =   $ s q   - R e p l a c e   " p a r a m 2 " , $ g r p . R e p l a c e ( " ' " , " ' ' " ) 
 
                   $ s q   =   $ s q   - R e p l a c e   " p a r a m 3 " , $ s . R e p l a c e ( " ' " , " ' ' " ) 
 
                   $ s q   =   $ s q   - R e p l a c e   " p a r a m 4 " , $ o . R e p l a c e ( " ' " , " ' ' " ) 
 
                   # w r i t e - h o s t   $ s q 
 
                 $ M e m b e r s C m d . C o m m a n d T e x t   =   $ s q ;   
 
                 $ M e m b e r s C m d . E x e c u t e N o n Q u e r y ( )   |   O u t - N u l l ; 
 
 
 
                 } 
 
         } 
 
                 i f   ( $ S q l C o n n e c t i o n . S t a t e   - e q   " O p e n " )   { $ S q l C o n n e c t i o n . C l o s e ( ) } 
 
  