Set-QadObject : The server is unwilling to process the request

I am attempting to use the Quest ActiveRoles snap in to read all (mail enabled) user accts from one OU and create contacts in another.  All mail hitting the Exchange account to be forwarded to the contact.

This is what I am trying to do:
Get-QADUser -sizeLimit 0 -ldap "(mailnickname=*)" `
-ou 'OU=Test,OU=Users,OU=TESTOU,DC=domain,DC=com' -Description $_.description |
foreach { `
  $contact = New-QADObject -Type contact
-ParentContainer 'OU=Test,OU=Contacts,OU=Users,OU=TESTOU,DC=domain,DC=com' -name ` $_.DisplayName |
  set-qadobject -ObjectAttributes `
@{displayName=$_.displayName;samAccountName=$_.samAccountName; `
mailNickName=$_.mailNickName;mail=($_.samAccountName+"@mail.domain.com")}
}


--------------
The Contact gets created no problem.  The issue is with set-qadobject :

Set-QADObject : The server is unwilling to process the request.

Is this even possible (pipe into set-qadobject)?
I also tried it like so, no errors, but no configs applied either:
set-qadobject -ObjectAttributes `
{@{displayName=$_.displayName;samAccountName=$_.samAccountName; `
mailNickName=$_.mailNickName;mail=($_.samAccountName+"@mail.domain.com")}}
LVL 5
daveTechSearchAsked:
Who is Participating?
 
Chris DentConnect With a Mentor PowerShell DeveloperCommented:

> samAccountName=$_.samAccountName

This property does not exist on Contact class objects.

Drop it and you should be fine.

Chris
0
 
daveTechSearchAuthor Commented:
Thx!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.