Skip to main content

Posts

Showing posts from December, 2014

Associate Managers to Their Subordinates

Today on PowerShell.org, I found an IT Pro who needed to find a way to associate a manger not only with their immediate subordinates, but also the subordinates of their subordinates.  Here is what I came up with.  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 Function Get-SubordinateData { Param (     [ Microsoft.ActiveDirectory.Management.ADUser []]     $UserList   )         Function New-ManagerData     {         $Obj = New-Object -TypeName PSObject -Property @{             "UserName" = $Null             "DistinguishedName" = $Null             "DirectReports" = @()             &qu

Keeping a HASH Table in Order

When working with HASH tables, sometimes they display a little bit of a randomization problem.  Take a look: 1 2 3 4 5 6 7 8 $Hash = ConvertFrom-StringData @' Apple=Red Orange=Orange Banana=Yellow Pear=Green Blueberry=Blue Plum=Purple '@ $Hash   Name                            Value                                                                                 ----                            -----                                                                                 Pear                            Green                                                                                 Plum                            Purple                                                                                Apple                           Red                                                                                   Blueberry                       Blue                                                                                  Banan