Jump to content
Software FX Community

dGnabasik

Members
  • Posts

    1
  • Joined

  • Last visited

Posts posted by dGnabasik

  1. # This simple hashtable chart produces the error:

    #Add-Member : Cannot bind argument to parameter 'Name' because it is null.

    #At line:5 char:70 + add-member -inputobject $aItem -membertype NoteProperty -Name <<<<  $entry.Key -value $entry.Count

    # What am I doing wrong? Thanks.

     

    # Test for snapin already registered with session; add it if not.

    $Variable = Get-PSSnapIn 'PowerGadgets' -ErrorAction SilentlyContinue

    if (!$Variable)

    {

     add-pssnapin PowerGadgets

    }

    $names = "Not given ", "ECO.Level1", "ECO.Level2", "ECO.Level3", "ECO.Level4"

    $levels = 3, 2, 4, 1, 5

    $entries = new-object -typename System.Collections.Hashtable

    foreach ($i in 0..$NUMITEMS) {

     $entries.Add($names[$i], $levels[$i])

    }

    $block = {

      $aItem = new-object object

     add-member -inputobject $aItem -membertype NoteProperty -Name Name -value "ECO Levels"

     foreach ($entry in $entries) { # DictionaryEntry.Key,Value

    add-member -inputobject $aItem -membertype NoteProperty -Name $entry.Key -value $entry.Count  # or $entry.Value

     }

      write-output $aItem

    }  # block

    &$block | out-chart -title "ECO Levels Report" -View3D_Enabled true -view3D_rotated true -Palette "ChartFX6.EarthTones"

    &$block | out-chart -title "Event Log Report" -Series_3_Color Green -Series_2_Color Red -Series_1_Color Blue -Series_0_Color Orange

×
×
  • Create New...