<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Adding domain users via useradmin-domainuser-add error in Software Development Kit (SDK) and API Discussions</title>
    <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44713#M862</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I also observerd that if&amp;nbsp; you used a variable in place of&amp;nbsp;&amp;nbsp; "Administrator"&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;$group_info-&amp;gt;child_add_string("name", "Administrators"); &lt;/STRONG&gt; meaning&amp;nbsp; to &lt;STRONG&gt;$group_info-&amp;gt;child_add_string("name", $group);&amp;nbsp; &lt;/STRONG&gt;to dynamically pass in a group name it complains &lt;STRONG&gt;'Could not add user-identifier, Error: Invalid group name '&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt; even though the group is on the filer. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Verified using useradmin-group-list&amp;nbsp; and ssh on the filer directly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you please investigate. This specific call might have a bug with perl&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Jul 2012 20:29:15 GMT</pubDate>
    <dc:creator>DWAYNECAMP</dc:creator>
    <dc:date>2012-07-26T20:29:15Z</dc:date>
    <item>
      <title>Adding domain users via useradmin-domainuser-add error</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44689#M857</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;All other functions such as volume create/destroy, vfiler create among other administrator api calls work correctly. However when I try to use&amp;nbsp; &lt;STRONG&gt;useradmin-domainuser-add&lt;/STRONG&gt; to add domain users. The SDK returns&amp;nbsp; Could not add user-identifier, Error: User cannot access group(s) .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Has anyone encountered this error before while executing this call with Administrator privileges ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;User Perl and SDK 5.0&lt;/P&gt;</description>
      <pubDate>Thu, 05 Jun 2025 06:22:16 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44689#M857</guid>
      <dc:creator>DWAYNECAMP</dc:creator>
      <dc:date>2025-06-05T06:22:16Z</dc:date>
    </item>
    <item>
      <title>Re: Adding domain users via useradmin-domainuser-add error</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44695#M858</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dwayne,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please add the pertinent useradmin-domainuser-add code that you are using.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; - Rick -&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2012 22:28:23 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44695#M858</guid>
      <dc:creator>rle</dc:creator>
      <dc:date>2012-07-24T22:28:23Z</dc:date>
    </item>
    <item>
      <title>Re: Adding domain users via useradmin-domainuser-add error</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44700#M859</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rick&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the reply.Snippet of code being used to try to add domain users.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;{users} {'&amp;lt;domain\username&amp;gt; ' =&amp;gt; &amp;lt;group_name&amp;gt; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my %do_users;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while ( my ($user, $group) = each(%{$params{users}}) ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $in = NaElement-&amp;gt;new("useradmin-domainuser-add");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $in-&amp;gt;child_add_string("user-identifier",$user);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $group = NaElement-&amp;gt;new("useradmin-groups");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $in-&amp;gt;child_add($group);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $group_info = NaElement-&amp;gt;new("useradmin-group-info");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $group-&amp;gt;child_add($group_info);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $group_info-&amp;gt;child_add_string("name",$group);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $out = $z_obj-&amp;gt;invoke_elem($in);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($out-&amp;gt;results_status() eq "failed") {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $error = $out-&amp;gt;results_reason();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $do_users{"rc"} = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $do_users{"msg"} = $error;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Jul 2012 12:14:27 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44700#M859</guid>
      <dc:creator>DWAYNECAMP</dc:creator>
      <dc:date>2012-07-25T12:14:27Z</dc:date>
    </item>
    <item>
      <title>Re: Adding domain users via useradmin-domainuser-add error</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44704#M860</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dwayne -&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I used your code and developed an useradmin-domainuser-add program, at &lt;A _jive_internal="true" href="https://community.netapp.com/people/rle/blog/2012/07/25/ontap-useradmin-domainuser-add" target="_blank"&gt;https://communities.netapp.com/people/rle/blog/2012/07/25/ontap-useradmin-domainuser-add&lt;/A&gt;.&amp;nbsp; To obtain a valid list of ONTAP groups, use the useradmin-group-list API.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; - Rick -&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jul 2012 01:43:00 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44704#M860</guid>
      <dc:creator>rle</dc:creator>
      <dc:date>2012-07-26T01:43:00Z</dc:date>
    </item>
    <item>
      <title>Re: Adding domain users via useradmin-domainuser-add error</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44709#M861</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rick&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for creating the code snippet. However&amp;nbsp; I still get the same error&amp;nbsp; &lt;STRONG&gt;'msg' =&amp;gt; 'Could not add user-identifier, Error: User cannot access group(s) &lt;/STRONG&gt;' This uses HOST.EQUIV instead of the login method used in your script.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I use your script. I get this error&lt;STRONG&gt; useradmin-domainuser-add failed with Could not add user-identifier, Error: User does not exist .&lt;/STRONG&gt;&amp;nbsp; How do you specify the domain user.&amp;nbsp; Should be&amp;nbsp; domain\user_name correct ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jul 2012 18:52:45 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44709#M861</guid>
      <dc:creator>DWAYNECAMP</dc:creator>
      <dc:date>2012-07-26T18:52:45Z</dc:date>
    </item>
    <item>
      <title>Re: Adding domain users via useradmin-domainuser-add error</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44713#M862</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I also observerd that if&amp;nbsp; you used a variable in place of&amp;nbsp;&amp;nbsp; "Administrator"&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;$group_info-&amp;gt;child_add_string("name", "Administrators"); &lt;/STRONG&gt; meaning&amp;nbsp; to &lt;STRONG&gt;$group_info-&amp;gt;child_add_string("name", $group);&amp;nbsp; &lt;/STRONG&gt;to dynamically pass in a group name it complains &lt;STRONG&gt;'Could not add user-identifier, Error: Invalid group name '&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt; even though the group is on the filer. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Verified using useradmin-group-list&amp;nbsp; and ssh on the filer directly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you please investigate. This specific call might have a bug with perl&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jul 2012 20:29:15 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44713#M862</guid>
      <dc:creator>DWAYNECAMP</dc:creator>
      <dc:date>2012-07-26T20:29:15Z</dc:date>
    </item>
    <item>
      <title>Re: Adding domain users via useradmin-domainuser-add error</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44718#M863</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dwayne,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sub add_domain_user($$$) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $z_obj = shift;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $domain_user = shift;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $ontap_group = shift;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Build the useradmin-domainuser-add request, adding&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # the domain user to the Administrators group.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $in = NaElement-&amp;gt;new("useradmin-domainuser-add");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $in-&amp;gt;child_add_string("user-identifier", $domain_user);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $group = NaElement-&amp;gt;new("useradmin-groups");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $in-&amp;gt;child_add($group);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $group_info = NaElement-&amp;gt;new("useradmin-group-info");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $group-&amp;gt;child_add($group_info);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $group_info-&amp;gt;child_add_string("name", $ontap_group);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($debug &amp;gt; 0) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Sending:\n" . $in-&amp;gt;sprintf() . "\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Invoke useradmin-domainuser-add&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $out = $z_obj-&amp;gt;invoke_elem($in);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($out-&amp;gt;results_status() eq "failed") {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $error = $out-&amp;gt;results_reason();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "useradmin-domainuser-add failed with $error.\n";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit 5;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; And it worked just fine. Here is the code I called it with:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; add_domain_user($s, $domain_user, "Administrators");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You might consider adding an sprintf() on the input variable before the elem_invoke() call.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also see that you are using "Administrator", and I'm using "Administrators".&amp;nbsp; Make sure that you are seeing "Administrator" in useradmin group list command or useradmin-group-list API output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As you stated above, the domain user is "&amp;lt;domain&amp;gt;\&amp;lt;user&amp;gt;", for example, "EIM\rick".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As for HOST.EQUIV style, I don't see any problem.&amp;nbsp; I assume that you have other APIs working using this style.&amp;nbsp; If not, then add to the code a system-get-version invoke.&amp;nbsp; I do this a lot to verify the connection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; - Rick -&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Jul 2012 23:11:39 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44718#M863</guid>
      <dc:creator>rle</dc:creator>
      <dc:date>2012-07-26T23:11:39Z</dc:date>
    </item>
    <item>
      <title>Re: Adding domain users via useradmin-domainuser-add error</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44723#M864</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rick,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for the very informative reply. I have the same code as above i only added the debug line to help identify the error. But i still get Could not add user-identifier, Error: User cannot access group(s). It seems like a a permission problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;The group name Administrators&lt;BR /&gt;The user is DOMAIN\user1&lt;BR /&gt;Sending:&lt;BR /&gt;&amp;lt;useradmin-domainuser-add&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;user-identifier&amp;gt;DOMAIN\user1&amp;lt;/user-identifier&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;useradmin-groups&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;useradmin-group-info&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;Administrators&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/useradmin-group-info&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/useradmin-groups&amp;gt;&lt;BR /&gt;&amp;lt;/useradmin-domainuser-add&amp;gt;&lt;/P&gt;&lt;P&gt;The group name Administrators&lt;BR /&gt;The user is DOMAIN\user2&lt;BR /&gt;Sending:&lt;BR /&gt;&amp;lt;useradmin-domainuser-add&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;user-identifier&amp;gt;DOMAIN\user2&amp;lt;/user-identifier&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;useradmin-groups&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;useradmin-group-info&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;Administrators&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/useradmin-group-info&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/useradmin-groups&amp;gt;&lt;BR /&gt;&amp;lt;/useradmin-domainuser-add&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code used&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $in = NaElement-&amp;gt;new('useradmin-domainuser-add');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $in-&amp;gt;child_add_string('user-identifier',$user);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $group = NaElement-&amp;gt;new('useradmin-groups');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $in-&amp;gt;child_add($group);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $group_info = NaElement-&amp;gt;new('useradmin-group-info');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $group-&amp;gt;child_add($group_info);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $group_info-&amp;gt;child_add_string('name',$domain_group);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Sending:\n" . $in-&amp;gt;sprintf() . "\n";&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $out = $z_obj-&amp;gt;invoke_elem($in);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($out-&amp;gt;results_status() eq "failed") {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $error = $out-&amp;gt;results_reason();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $do_users{"rc"} = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $do_users{"msg"} = $error;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have created a wrapper around system_cli until I can figure out the permission problem when using that particular call.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you again for your reply.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Aug 2012 20:57:07 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44723#M864</guid>
      <dc:creator>DWAYNECAMP</dc:creator>
      <dc:date>2012-08-02T20:57:07Z</dc:date>
    </item>
    <item>
      <title>Re: Adding domain users via useradmin-domainuser-add error</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44729#M865</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you ever resolve this issue?&amp;nbsp; I am having a similar problem when I try and create user accounts on new vfilers created using the API.&amp;nbsp; Our code creates a vFiler and then connects to the vfiler using a context switch issued on vfiler0.&amp;nbsp; I have shown our code to work when the 'root' user account is already on the vfiler.&amp;nbsp; ie A storage admin has manually added it to the vfiler, via the CLI.&amp;nbsp; I&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;t is then possible to create any other user accounts required.&amp;nbsp; However, when I remove root user account from the vfiler, we get the error.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could not add user &amp;lt;anyname&amp;gt;. Error: User cannot access group(s)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My question is, how can I create user accounts on a vfiler without a storage administrator having to manually add the root account to the filer first?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;Brendon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Feb 2014 17:14:01 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44729#M865</guid>
      <dc:creator>BrendonHiggins</dc:creator>
      <dc:date>2014-02-14T17:14:01Z</dc:date>
    </item>
    <item>
      <title>Re: Adding domain users via useradmin-domainuser-add error</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44735#M866</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My issue was a workflow problem.&amp;nbsp; Once the vfiler has been created with the vfiler-create API.&amp;nbsp; The vfiler-setup API must be used to set the root password.&amp;nbsp; vFiler tunnelling then works even if the vfiler0 and vfiler root passwords are different.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps&lt;/P&gt;&lt;P&gt;Bren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Feb 2014 17:13:01 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44735#M866</guid>
      <dc:creator>BrendonHiggins</dc:creator>
      <dc:date>2014-02-20T17:13:01Z</dc:date>
    </item>
    <item>
      <title>Re: Adding domain users via useradmin-domainuser-add error</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44741#M867</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bren,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm glad you found your problem.&amp;nbsp; Are you stating that to use viler-tunneling, you need to use the filer or vfiler0 password?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; - Rick -&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Feb 2014 19:23:03 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44741#M867</guid>
      <dc:creator>rle</dc:creator>
      <dc:date>2014-02-20T19:23:03Z</dc:date>
    </item>
    <item>
      <title>Re: Adding domain users via useradmin-domainuser-add error</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44744#M868</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have configured my environment with the management system in the same IP subnet as the physical Netapp filer, ie vFiler0.&amp;nbsp; The vfilers I am creating are all in IPSpaces which are not accessible to the management system via TCP/IP, so we are implementing the vfiler-tunnelling feature.&amp;nbsp; This solution works well but I was getting the error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="color: #454545; background-color: #ffffff; font-family: Arial, Helvetica, Verdana, sans-serif;"&gt;Could not add user &amp;lt;anyname&amp;gt;. Error: User cannot access group(s)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Arial, Helvetica, Verdana, sans-serif; background-color: #ffffff;"&gt;when we tried to add local users to the vfilers.&amp;nbsp; Which looks like the same issue Dwayncamp was reporting as a 'permissions problem'.&amp;nbsp; My solution is to create the vfiler and then use the vfiler-setup API to configure the root password on the new vfilers.&amp;nbsp; This works because it also 'adds' the local user root to the vfiler and resolves the problem of not being able to add local users via the API.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Arial, Helvetica, Verdana, sans-serif; background-color: #ffffff;"&gt;NB:&amp;nbsp; The vfiler-setup api describes the ipbindings as 'optional' but will fail to complete unless they are included, despite the api stating it completed successfully.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #454545; font-family: Arial, Helvetica, Verdana, sans-serif; background-color: #ffffff;"&gt;Bren&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 09:43:14 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Adding-domain-users-via-useradmin-domainuser-add-error/m-p/44744#M868</guid>
      <dc:creator>BrendonHiggins</dc:creator>
      <dc:date>2014-02-21T09:43:14Z</dc:date>
    </item>
  </channel>
</rss>

