Exercises/Advanced/adv-registry-default/solution.ps1
|
function Get-RegistryValueOrDefault { param( [Parameter(Mandatory)] [string]$Path, [Parameter(Mandatory)] [string]$Name, [object]$Default = $null ) $item = Get-ItemProperty -LiteralPath $Path -Name $Name -ErrorAction Ignore if ($null -ne $item) { $item.$Name } else { $Default } } |