The Current State of Powershell DSC for DBAs André Kamman
About me André Kamman 20+ Years with SQL Server Data Platform Architect @ CloudDBA Geek turned pro in ’89 20+ Years with SQL Server Data Platform MVP PowerShell, APS (PDW), Azure DW, BIML cloud-dba.eu @andrekamman andrekamman@cloud-dba.eu
Resources Gallery xResources cResources DSC LCM Meta.mof Mof Push Pull xSQLServer GitHub Dynamic?
Resources Gallery xResources cResources DSC LCM Meta.mof Mof Push Pull xSQLServer GitHub Dynamic?
Configuration MyConfiguration { Node andre-surface File Demo Ensure = "Present" # You can also set Ensure to "Absent" Type = "Directory" # Default is "File". Recurse = $true # Ensure presence of subdirectories, too SourcePath = "C:\presentations\dsc\filecopydemo\copyfromhere" DestinationPath = "C:\presentations\dsc\destination" }
What does c mean?
What does x mean?
Demo Find-Module
Resources Gallery xResources cResources DSC LCM Meta.mof Mof Push Pull xSQLServer GitHub Dynamic?
LCM [DSCLocalConfigurationManager()] Configuration LCMPUSH { Node $Computername Settings AllowModuleOverwrite = $True ConfigurationMode = 'ApplyAndAutoCorrect' RefreshMode = 'Push' }
Configuration Mode ApplyOnly ApplyAndMonitor ApplyAndAutocorrect
Mof & Meta.mof LCMPush -OutputPath c:\DSC\LCM MyConfiguration -OutputPath C:\dsc\lcm
Demo Directory management with DSC
Resources Gallery xResources cResources DSC LCM Meta.mof Mof Push Pull xSQLServer GitHub Dynamic?
Demo Set Recovery Model
Questions ? What do you think, is DSC useful for your situation?
cloud-dba.eu @andrekamman andrekamman@cloud-dba.eu Thank You!