DSCResources/ooManagementStudio/ooManagementStudio.schema.psm1
Configuration ooManagementStudio { param ( [Parameter(Mandatory)] [string] $ResourceLocation ) Import-DscResource -ModuleName xPSDesiredStateConfiguration -ModuleVersion 8.10.0.0 <# ProductId is critical to get right and changes each version. If it's wrong the computer will keep rebooting. You can find it AFTER install of SSMS like so: Get-ChildItem -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall' | Where-Object { $_.Property -contains 'DisplayName' -and $_.GetValue('DisplayName') -like "*17.9*" } | ForEach-Object { $_.GetValue('BundleProviderKey') } #> xPackage 'SSMS1810' { Name = 'SSMS1810' Path = "$ResourceLocation\SSMS-Setup-ENU-18.1.0.exe" ProductId = '1643af48-a2d8-4806-847c-8d565a9af98a' Arguments = '/install /quiet' } } |