Private/Permissions/Hashtable/Get-ADHash.ps1
Function Get-ADHash { param ( [parameter(ValueFromPipeline = $true)] $ADUserList ) begin { $ADHash = @{ } } process { foreach ($ADUser in $ADUserList) { $ADHash[$ADUser.logon] = @{ DisplayName = $ADUser.DisplayName UserPrincipalName = $ADUser.UserPrincipalName PrimarySMTPAddress = $ADUser.PrimarySMTPAddress msExchRecipientTypeDetails = $ADUser.msExchRecipientTypeDetails msExchRecipientDisplayType = $ADUser.msExchRecipientDisplayType } } } end { $ADHash } } |