Author Posts

February 24, 2017 at 5:10 pm

This is part of a much larger script with numerous FOR loops. I have just taken the bare essentials of the code and created a new script so that the problem is more easily understandable.

Problem: I need $Threshold_NEW to display 2500. It is the last line of the code
Please help.
Thanks

Code:
$Threshold_MSW = 2500
$Threshold_OMF = 1500
$Threshold_CCC = 2500

$ServerZone = "MSW"

$Threshold_value = "Threshold_$ServerZone"
$Threshold_NEW = $($Threshold_value)
write-host $Threshold_NEW

February 24, 2017 at 5:52 pm

You could do the following:

$Threshold_NEW = (Get-Variable -Name "Threshold_$ServerZone").Value
$Threshold_NEW = Get-Variable -Name "Threshold_$ServerZone" | Select-Object -ExpandProperty Value

February 24, 2017 at 6:27 pm

Thanks Daniel !!!!!
That was exactly what I was looking for.