1-4-Invoke-AutoCorrect.ps1
#region definitions $NodeName = 'Webserver-1' $OutputPath = 'C:\TechEd-NA-2014\Demo\CompiledConfigurations' #endregion definitions #region Compile configuration # Create the MOF file using configuration parameters Remove-Item -Force -Recurse $OutputPath WebserverMetaconfig -NodeName $NodeName -OutputPath $OutputPath #endregion Compile configuration #region deploy configuration Set-DscLocalConfigurationManager -Path $OutputPath -ComputerName $NodeName -Verbose #endregion deploy configuration #region AutoCorrect function Invoke-AutoCorrect { param() Invoke-CimMethod -ClassName MSFT_DscLocalConfigurationManager -Namespace "root/Microsoft/Windows/DesiredStateConfiguration" -ComputerName $NodeName -MethodName PerformRequiredConfigurationChecks -Arguments @{Flags=[uint32]1} -Verbose } Invoke-AutoCorrect -verbose #endregion AutoCorrect |