#Install-Module -Name AzureADPreview
#Install-Module -Name ActiveDirectory
Import-Module ActiveDirectory
Import-Module AzureADPreview
$cred = Get-Credential
Connect-AzureAD -Credential $cred
$users = Get-ADUser -SearchBase ‘OU=Test Users, OU=CO Users, DC=CO ,DC=domain, DC=org’ -filter *
foreach ($user in $users)
{
$email = $user.samaccountname + '@co.domain.org'
$UserPrincipalName = $email
$newemail = "SMTP:"+$email
$mailattribute = $email
#$DisplayName = $user.displayName
#$sam = $_SamAccountName
$account = Get-AzureADUser | Where-Object {$_.UserPrincipalName -eq $UserPrincipalName}
Write-Host "UserPrincipalName: $UserPrincipalName"
Get-AzureADUser -ObjectId $account.ObjectId | select Account }
Add-AzureADGroupMember -ObjectId (Get-AzureADGroup -SearchString "OfficeUsersTest").ObjectId -RefObjectId $account.ObjectId
This is going to be a script that runs nightly to double checkthat certain atributes have been created for new User accounts.
I fixed the code. No longer getting that error. Here is the fixed code for future reference