-
Notifications
You must be signed in to change notification settings - Fork 59
Description
Prerequisites
- Write a descriptive title.
- Make sure you are able to repro it on the latest version
- Search the existing issues.
Summary
I am getting an error "You cannot call a method on a null-valued express" when trying the winps_script.dsc.yaml example with the stable release, or a manifest description: Error warning and error with the preview release. If I set the Process ExecutionPolicy to Bypass, the preview release gives the same error as the stable release.
I'm including trace outputs from both the stable and preview releases of the CLI to show the differences in impact the Process ExecutionPolicy has on the two different releases. I installed them with winget install --id Microsoft.DSC -e and winget install --id Microsoft.DSC.Preview -e (one at a time with the other uninstalled), so those are the names I use in the filenames of the attached trace output files. In each case, I had the CurrentUser and LocalMachine ExecutionPolicy set to Bypass (temporarily) and either set the Process ExecutionPolicy to Undefined or Bypass to show the impact that has on both releases.
Each trace output was generated with this command: dsc -l trace config test --file .\winps_script.dsc.yaml.
Microsoft.DSC.Preview-Bypass.txt
Microsoft.DSC.Preview-Undefined.txt
Microsoft.DSC-Bypass.txt
Microsoft.DSC-Undefined.txt
Steps to reproduce
- Save a local copy of the example script.
- Call
testor any of the other methods on it. e.g.dsc config test --file .\winps_script.dsc.yaml
Expected behavior
No errorsActual behavior
An error: `You cannot call a method on a null-valued expression.`Error details
2025-05-17T18:30:40.366999Z ERROR PID 2420: Exception: You cannot call a method on a null-valued expression.
2025-05-17T18:30:40.386900Z ERROR Command: Resource 'powershell' [exit code 1] manifest description: ErrorEnvironment data
Name Value
---- -----
PSVersion 7.5.1
PSEdition Core
GitCommitId 7.5.1
OS Microsoft Windows 10.0.26100
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0Version
dsc 3.1.0-preview.1 (or dsc 3.0.2)
Visuals
No response