Public/Get-ADPManagerEmail.ps1
function Get-ADPManagerEmail { <# .SYNOPSIS Get a user's Manager Email from ADP .DESCRIPTION Get a user's Manager Email from ADP .PARAMETER UserList List which holds all the employees .PARAMETER ManagerAOID String holding the Manager's AOID .EXAMPLE Input Object: ADP Object Input String: Manager AOID Return String: <Manager Email> .NOTES This is used when passing the full adp worker object from ADP's APID .FUNCTIONALITY Powershell Language #> [CmdletBinding()] param ( [Parameter( Mandatory = $true, Position = 0 )] $UserList, [Parameter( Mandatory = $true, Position = 1 )] $ManagerAOID ) $localUser = ($userList | Where-Object { $_.associateOID -eq $managerAOID }).email return ( $localUser | Get-ValidADPReturn ) } |