From 9dff32a4dfd26332b33b37bf435baaffba1edc62 Mon Sep 17 00:00:00 2001 From: Simon Heather <32168619+X-Guardian@users.noreply.github.com> Date: Thu, 18 Apr 2019 14:16:47 +0100 Subject: [PATCH] Add check for ServerLevels Reg Key for Non-Server --- DscResources/CommonResourceHelper.psm1 | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/DscResources/CommonResourceHelper.psm1 b/DscResources/CommonResourceHelper.psm1 index 77018f2..eae7c7f 100644 --- a/DscResources/CommonResourceHelper.psm1 +++ b/DscResources/CommonResourceHelper.psm1 @@ -8,16 +8,22 @@ function Test-IsNanoServer [CmdletBinding()] param () - $ServerLevels = Get-ItemProperty -Path 'HKLM:\Software\Microsoft\Windows NT\CurrentVersion\Server\ServerLevels' - If ($ServerLevels.NanoServer -eq 1) + $ServerLevelsRegKey = 'HKLM:\Software\Microsoft\Windows NT\CurrentVersion\Server\ServerLevels' + If (Test-Path $ServerLevelsRegKey) { - $isNanoServer = $True + $ServerLevels = Get-ItemProperty -Path $ServerLevelsRegKey + If ($ServerLevels.NanoServer -eq 1) + { + $isNanoServer = $true + } + Else + { + $isNanoServer = $false + } } - Else - { + Else { $isNanoServer = $false } - return $isNanoServer }