Author Posts

October 11, 2016 at 3:38 am

Hi All,

I am trying to capture the output from the Start-DscConfiguration command.
Seems no matter what i try it just outputs to screen.
Any help is appreciated.

Edwin

October 11, 2016 at 3:33 pm

It sounds like you are hoping to redirect the verbose stream? If so, using "4>" will be effective. Example:

Start-DSCConfiguration -Path .\ -Wait -Verbose 4> .\log.txt

October 11, 2016 at 3:40 pm

Hi Michael,

thank you for the reply.

I just found a post on here this morning that used a similar process and i updated my script with the below as i really needed it in a variable.
Apparently Start-DscConfiguration does use -OutVariable myVar but i could not get it to populate the variable but the below seems to work nicely.

$scriptBlock = [scriptblock]::Create("Start-DscConfiguration -Path $MOFFile -Verbose -Wait -Force  4>&1")
$scriptBlock
$result.Message = Invoke-Command -ScriptBlock $scriptBlock
  • This reply was modified 1 year, 10 months ago by  Edwin Ashdown.