PSDesiredStateConfiguration icon indicating copy to clipboard operation
PSDesiredStateConfiguration copied to clipboard

Invoke-DscResource doesn't display any stream output from the dsc resource

Open KristiyanGK opened this issue 4 years ago • 2 comments

Steps to reproduce

Invoke a dsc resource that contains any stream ouput (ex. Verbose). Below is a simple example only to demonstrate verbose output.

StreamTest.psm1

[DscResource()]
class MyTestResource
{
    [DscProperty(Key)]
    [string] $SomeVal

	[void] Set() {
                Write-Verbose "Entered Set method"
	}
	
	[MyTestResource] Get() {
		Write-Verbose "Entered Get method"
	
		return $this
	}
	
	[bool] Test() {
		Write-Verbose "Entered Test method"
		
                return $true
	}
}

StreamTest.psd1

@{

    # Script module or binary module file associated with this manifest.
    RootModule = 'StreamTest.psm1'
	
    DscResourcesToExport = @(
    'MyTestResource'
    )
    
    # Version number of this module.
    ModuleVersion = '1.0.0.0'
    
    # ID used to uniquely identify this module
    GUID = '6c583f5e-3712-432d-a65c-29f665a7a07a'
    
    # Minimum version of the Windows PowerShell engine required by this module
    PowerShellVersion = '5.0'
}

Invoking the dsc resource

$splat = @{
    Name = 'MyTestResource'
    ModuleName = 'StreamTest'
    Method = 'Test'
    Property = @{
        SomeVal = 'Test'
    }
    Verbose = $true
}

Invoke-DscResource @splat

Expected behavior

Should display verbose output from the dsc resource.

Actual behavior

Does not display verbose output from the dsc resource.

image

Environment data

Name Value
PSVersion 7.1.0
PSEdition Core
GitCommitId 7.1.0
OS Microsoft Windows 10.0.18363
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0

KristiyanGK avatar Dec 01 '20 11:12 KristiyanGK

I concur, this is annoying :) also tested on 7.1.3 fwiw.

gaelcolas avatar Apr 28 '21 13:04 gaelcolas

I should test this again but I think it was fixed in 7.3, or somewhere in 7.2 by Andrew...

gaelcolas avatar Aug 21 '23 19:08 gaelcolas