DSC/Configuration/xActiveDirectory/DSCResources/MSFT_xADDomainController/MSFT_xADDomainController.psm1 (136 lines of code) (raw):
��#
# x A D D o m a i n C o n t r o l l e r : D S C r e s o u r c e t o i n s t a l l a d o m a i n c o n t r o l l e r i n A c t i v e
# D i r e c t o r y .
#
f u n c t i o n G e t - T a r g e t R e s o u r c e
{
[ O u t p u t T y p e ( [ S y s t e m . C o l l e c t i o n s . H a s h t a b l e ] ) ]
p a r a m
(
[ P a r a m e t e r ( M a n d a t o r y ) ]
[ S t r i n g ] $ D o m a i n N a m e ,
[ P a r a m e t e r ( M a n d a t o r y ) ]
[ P S C r e d e n t i a l ] $ D o m a i n A d m i n i s t r a t o r C r e d e n t i a l ,
[ P a r a m e t e r ( M a n d a t o r y ) ]
[ P S C r e d e n t i a l ] $ S a f e m o d e A d m i n i s t r a t o r P a s s w o r d ,
[ S t r i n g ] $ D a t a b a s e P a t h ,
[ S t r i n g ] $ L o g P a t h ,
[ S t r i n g ] $ S y s v o l P a t h
)
$ r e t u r n V a l u e = @ {
D o m a i n N a m e = $ D o m a i n N a m e
E n s u r e = $ f a l s e
}
t r y
{
W r i t e - V e r b o s e - M e s s a g e "