Hello,
We just created an Active Directory instance that we are planning to migrate to from Novel eDirectory. In eDirectory (as well as in openLDAP) I had been able to add multiple values to a multi-value attribute without any problems. When I tried to run the same scripts against our test AD instance, they failed.
After some research, I came across this link: https://blogs.oracle.com/hariblog/entry/modify_attribute_properties_in_active . Which led me to believe that maybe the attribute I thought was multi-valued wasn't after all. So I fired up LDP.exe, changed the schemaUpgradeInProgress field to 1, and fired up ADSIedit.msc and went to the value (happened to be description). I saw there that it said that it actually was in fact multi-valued (isSingleValued was set to FALSE). OK, I thought, maybe my script is busted. I reverted the change I made to schemaUpgradeInProgress and decided to try to add a second value to the description attribute manually via the LDP.exe modify command. I ran the command and got the following error:
Error 0x2081 Multiple values were specified for an attribute that can have only one value.
This is the same error I got from my scripts. That's a highly confusing error because the attribute IS a multi-valued attribute, yet I get that error. Has anyone run into this before and can shed some light as to what the issue is? Thanks in advance!