Presentation is loading. Please wait.

Presentation is loading. Please wait.

C ONFIGURATION M ANAGEMENT ON W INDOWS S ERVER Desired State Configuration.

Similar presentations


Presentation on theme: "C ONFIGURATION M ANAGEMENT ON W INDOWS S ERVER Desired State Configuration."— Presentation transcript:

1 C ONFIGURATION M ANAGEMENT ON W INDOWS S ERVER Desired State Configuration

2 D ECLARATIVE C ONFIGURATION M ANAGEMENT Provisioning Verification Iterative Development

3 D ESIRED S TATE C ONFIGURATION Platform Feature – Not a product API over Open Standards So why do you need to know this stuff? DSC can run standalone Be able to build composite configurations Be able to build custom resources

4 D ESIRED S TATE C ONFIGURATION Local Configuration Manager Configurations Resources

5 L OCAL C ONFIGURATION M ANAGER AllowModuleOverwrite CertificateID ConfigurationID ConfigurationMode ConfigurationModeFrequencyMins Credential DownloadManagerCustomData DownloadManagerName RebootNodeIfNeeded RefreshFrequencyMins RefreshMode

6 C ONFIGURATIONS Declarative-ish New keywords – configuration and node Dynamic keywords (from resources) Plus all the richness of PowerShell when you need it

7 L AB DETAILS User – localhost\administrator Password – Cascadia! Wireless network – DoinDSC Wireless password – Cascadia2014 Available machines 172.18.20.12 172.18.20.13 172.18.20.14 172.18.20.15 172.18.20.16 172.18.20.17

8 C ONFIGURATIONS Configuration MyLocalConfig { Node localhost { File SomeConfigFile {…} }

9 C ONFIGURATIONS Separate your environment from your data How? With ConfigurationData

10 C OMPOSITE C ONFIGURATIONS Configurations can use other configurations like resources. Configurations are just like functions... They can have parameters. Composite configurations are a way to logically group resources.

11 A PPLYING C ONFIGURATIONS Send-DscConfiguration

12 T ROUBLESHOOTING C ONFIGURATIONS cDscDiagnostics module

13 R ESOURCES WMI - based PowerShell - based

14 R ESOURCES WMI - Three methods GetTargetResource SetTargetResource TestTargetResource

15 R ESOURCES Powershell-based resources They reside in a module under a subfolder DscResources They are modules themselves with three functions Get-TargetResource Set-TargetResource Test-TargetResource

16 R ESOURCES Resources reside in modules on PSModulePath Defaults are $pshome/modules $env:programfiles/windowspowershell/modules

17 O THER S TUFF Pull Server SMB vs REST Workflow Source Control

18 D OCS AND R ESOURCES Github.com/powershellorg/ebooks Blogs.msdn.com/b/powershell Github.com/powershellorg/dsc Version Control By Example – ebook by Eric Sink


Download ppt "C ONFIGURATION M ANAGEMENT ON W INDOWS S ERVER Desired State Configuration."

Similar presentations


Ads by Google