LIVE
Loading live headlines…
Home Trending World Technology Entertainment Gaming Sports Music Science Lifestyle Business About Contact
c/powershell by u/ech0 33mo ago

Get-AzureADUser : Cannot bind argument to parameter 'ObjectId' because it is null.

5 upvotes 1 comments
```
#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.
Open discussion