Hello,

Can anyone help me with using the win_dsc module now available in Ansible 
2.4/devel?

My target machine is Windows Server 2016 with PowerShell v5.1

Currently on the Windows server I have installed the following PowerShell 
DSC modules, created a .ps1, compiled it into the .mof file which I can run 
successfully using Start-DscConfiguration, but I am unsure on how to 
replicate this into Ansible.

Install-Module AuditPolicyDsc

Install-Module SecurityPolicyDsc

Install-Module BaselineManagement


*DSC_test_config.ps1*

Configuration DSC_test_config
{

Import-DSCResource -ModuleName 'PSDesiredStateConfiguration'
Import-DSCResource -ModuleName 'AuditPolicyDSC'
Import-DSCResource -ModuleName 'SecurityPolicyDSC'
Import-DSCResource -ModuleName 'BaselineManagement'
Node localhost

{

SecuritySetting 'SecuritySetting(INF): PasswordHistorySize'
{
PasswordHistorySize = 24
Name = 'PasswordHistorySize'

}

UserRightsAssignment 'UserRightsAssignment(INF): 
Access_this_computer_from_the_network'
{
Policy = 'Access_this_computer_from_the_network'
Identity = @('*S-1-5-32-544', '*S-1-5-11'
)

}

}
}
DSC_test_config -OutputPath 'C:\Temp\DSC'


*localhost.mof*

/*
@TargetNode='localhost'
@GeneratedBy=Administrator
@GenerationDate=09/01/2017 12:00:35
@GenerationHost=WIN-ANXXXXXXXXX
*/

instance of MSFT_SecuritySetting as $MSFT_SecuritySetting1ref
{
ResourceID = "[SecuritySetting]SecuritySetting(INF): PasswordHistorySize";
 SourceInfo = "C:\\temp\\DSC_test_config.ps1::13::4::SecuritySetting";
 Name = "PasswordHistorySize";
 ModuleName = "SecurityPolicyDsc";
 PasswordHistorySize = 24;
 ModuleVersion = "1.5.0.0";

 ConfigurationName = "DSC_test_config";

};
instance of MSFT_UserRightsAssignment as $MSFT_UserRightsAssignment1ref
{
ResourceID = "[UserRightsAssignment]UserRightsAssignment(INF): 
Access_this_computer_from_the_network";
 Policy = "Access_this_computer_from_the_network";
 SourceInfo = "C:\\temp\\DSC_test_config.ps1::20::3::UserRightsAssignment";
 Identity = {
    "*S-1-5-32-544",
    "*S-1-5-11"
};
 ModuleName = "SecurityPolicyDsc";
 ModuleVersion = "1.5.0.0";

 ConfigurationName = "DSC_test_config";

};
instance of OMI_ConfigurationDocument


                    {
 Version="2.0.0";
 

                        MinimumCompatibleVersion = "1.0.0";
 

                        CompatibleVersionAdditionalProperties= 
{"Omi_BaseResource:ConfigurationName"};
 

                        Author="Administrator";
 

                        GenerationDate="09/01/2017 12:00:35";
 

                        GenerationHost="WIN-ANXXXXXXXXX";
 

                        Name="DSC_test_config";


                    };


-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/5209723f-2fa5-436c-a99a-793874bc2354%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to