From aa4652ce280916993dee8da5904115386456ba94 Mon Sep 17 00:00:00 2001 From: anmenaga Date: Thu, 1 Oct 2020 15:55:28 -0700 Subject: [PATCH] Added fix for PSModulePath resetting in Invoke-DscClassBasedResource --- .../PSDesiredStateConfiguration.psm1 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/PSDesiredStateConfiguration/PSDesiredStateConfiguration.psm1 b/src/PSDesiredStateConfiguration/PSDesiredStateConfiguration.psm1 index 119df66..81059e8 100644 --- a/src/PSDesiredStateConfiguration/PSDesiredStateConfiguration.psm1 +++ b/src/PSDesiredStateConfiguration/PSDesiredStateConfiguration.psm1 @@ -4908,6 +4908,8 @@ function Invoke-DscClassBasedResource Write-Debug "Importing $path ..." $iss = [System.Management.Automation.Runspaces.InitialSessionState]::CreateDefault2() + # next line prevents PSModulePath from being reset to default + $iss.EnvironmentVariables.Add([System.Management.Automation.Runspaces.SessionStateVariableEntry]::new("PSModulePath", $env:PSModulePath, $null)) $powershell = [PowerShell]::Create($iss) $script = @" using module $path