Objective: search for all disabled users who have something in the ipPhone attribute, email the results to email address.
Issue: when I receive the email, the data is not separated by user account or in a table Not sure how to correct it
Code:
#Add-WindowsFeature RSAT-AD-PowerShell
#needed for server 2012+ if no rstat tools installed on it
#Import-Module activedirectory
#Need to import modeule to read powershell
$emailto = 'markbuehler@milgard.com'
$emailfrom = 'markbuehler@milgard.com'
$emailsubject = "Disabled Users who have IpPhone Attribute Active"
$smtp_server = 'corp-smtp01.milgardwindows.com'
$disabledusers = get-aduser -SearchBase
"OU=MIMilgardUsersandComputers,DC=milgardwindows,DC=com" -Filter {(Enabled -eq $false -and
ipPhone -like "*")} -Properties * | Select-Object Name,UserPrincipalName,Office,ipPhone |
Format-Table -Property Name,UserPrincipalName,Office,ipPhone
Send-MailMessage -To $emailto -From $emailfrom -Subject $emailsubject -SmtpServer $smtp_server
-BodyasHtml ($disabledusers | Out-String)'
Email body result:
Name UserPrincipalName Office ipPhone ---- ----------------- ------ ------- Adi Rasilau
AdiRasilau@milgard.com Milgard - Sacramento 2742 Nai Jones NaiJones@milgard.com Milgard -
Sacramento 2780 Phillip Wheeler PhillipWheeler@milgard.com Milgard - Sacramento 2727 Joy
Rogers JoyRogers@milgard.com Milgard - Temecula 3286"