Is there a way to display the content added to a variable when it is created?

Welcome Forums General PowerShell Q&A Is there a way to display the content added to a variable when it is created?

This topic contains 5 replies, has 3 voices, and was last updated by

 
Participant
1 year, 2 months ago.

  • Author
    Posts
  • #61378

    Participant
    Points: 42
    Rank: Member

    Hi,

    Newbie question, is there a way to show the content of a variable when it is created?
    e.g. Create a variable that contains an array with all distribution groups and display its content on the console

    $Groups = Get-Distribution

    I was wondering something like the Tee-Object (shows on the console and saves the result on a file) but without creating a file...

  • #61383

    Participant
    Points: 246
    Helping Hand
    Rank: Participant
    New-Variable -Name Groups -Value (Get-Distribution) -PassThru

    For new variables. And

    Set-Variable -Name Groups -Value (Get-Distribution) -PassThru

    to change the value

  • #61419

    Participant
    Points: 1
    Rank: Member

    not sure what version they added it to, but you can also use the -outvariable parameter like this:

    Get-Distribution -OutVariable Groups
    

    That will display on the screen and put it into $Groups

  • #61425

    Participant
    Points: 42
    Rank: Member

    Jeremy Murrah,

    Thanks, that was the best way for me!

  • #79993

    Participant
    Points: 42
    Rank: Member

    Hi,

    I found an article that explained three ways to do this. So I thought that I should share with you guys:

    Get-Process -Id $pid -OutVariable b
    ($a = Get-Process -Id $pid)
    Get-Process -Id $pid | Tee-Object -Variable c

    Same option but faster, using the pipeline:

    Tee-Object -InputObject (Get-Process -Id $pid) -Variable d

    Hope it helps =]

The topic ‘Is there a way to display the content added to a variable when it is created?’ is closed to new replies.