<?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: Export &amp;amp; Import sasadm@saspw in Administration and Deployment</title>
    <link>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690288#M20335</link>
    <description>&lt;P&gt;Could you share more on why you want to do this? Since you can use SMC to make change to users group and role memberships, what is that you are trying to achieve by export/import?&lt;/P&gt;</description>
    <pubDate>Fri, 09 Oct 2020 08:22:49 GMT</pubDate>
    <dc:creator>AnandVyas</dc:creator>
    <dc:date>2020-10-09T08:22:49Z</dc:date>
    <item>
      <title>Export &amp; Import sasadm@saspw</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690284#M20334</link>
      <description>&lt;P&gt;I would like to export user sasadm@saspw, change it group ownership and then import it back. I found and test some macros, but purpose of them are slide different, so im wondering - is this possible or not ?&lt;/P&gt;</description>
      <pubDate>Fri, 09 Oct 2020 07:42:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690284#M20334</guid>
      <dc:creator>Hacko</dc:creator>
      <dc:date>2020-10-09T07:42:37Z</dc:date>
    </item>
    <item>
      <title>Re: Export &amp; Import sasadm@saspw</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690288#M20335</link>
      <description>&lt;P&gt;Could you share more on why you want to do this? Since you can use SMC to make change to users group and role memberships, what is that you are trying to achieve by export/import?&lt;/P&gt;</description>
      <pubDate>Fri, 09 Oct 2020 08:22:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690288#M20335</guid>
      <dc:creator>AnandVyas</dc:creator>
      <dc:date>2020-10-09T08:22:49Z</dc:date>
    </item>
    <item>
      <title>Re: Export &amp; Import sasadm@saspw</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690294#M20337</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/52993"&gt;@AnandVyas&lt;/a&gt;&amp;nbsp;, I'm trying to skip use of SMC because it require GUI and im using SAS on Linux without desktop - just console&lt;/P&gt;</description>
      <pubDate>Fri, 09 Oct 2020 09:24:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690294#M20337</guid>
      <dc:creator>Hacko</dc:creator>
      <dc:date>2020-10-09T09:24:20Z</dc:date>
    </item>
    <item>
      <title>Re: Export &amp; Import sasadm@saspw</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690364#M20340</link>
      <description>&lt;P&gt;If the goal is to add groups to a user outside of SAS Management Console, this can be done with &lt;A href="https://go.documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=9.4_3.5&amp;amp;docsetId=lrmeta&amp;amp;docsetTarget=p1uow4279pnog1n1cyz5ak66kf2s.htm&amp;amp;locale=en" target="_self"&gt;PROC METADATA&lt;/A&gt; or &lt;A href="https://go.documentation.sas.com/?cdcId=pgmsascdc&amp;amp;cdcVersion=9.4_3.5&amp;amp;docsetId=lrmeta&amp;amp;docsetTarget=n18ms866h26lgpn1nr5zr9nic0am.htm&amp;amp;locale=en" target="_self"&gt;Metadata DATA Step Functions&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For example, you could use datalines to create a data set of group names and then use the metadata_setassn function to add each to the sasadm@saspw user in a data step.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* Create a list of groups */
data groups;
    length name $ 255;
    call missing (of _character_);
    input name;
    datalines;
group1
group2
groupn
    ;;
run;

/* Add each one to sasadm user */
data _null_;
    set groups;
    user_obj="omsobj:Person?@Name='sasadm'";
	group_obj="omsobj:IdentityGroup?@Name='"||name||"'";
	rc=metadata_setassn(user_obj,"IdentityGroups","APPEND",group_obj);
run;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 09 Oct 2020 13:26:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690364#M20340</guid>
      <dc:creator>gwootton</dc:creator>
      <dc:date>2020-10-09T13:26:33Z</dc:date>
    </item>
    <item>
      <title>Re: Export &amp; Import sasadm@saspw</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690462#M20347</link>
      <description>&lt;P&gt;Thank you Greg, looks awesome!&lt;/P&gt;&lt;P&gt;Before i try it i would like to ask - how to add new groups? With single quotes, double or without quotes ?&lt;/P&gt;&lt;P&gt;for example:&lt;/P&gt;&lt;PRE&gt;/* Create a list of groups */
data groups;
    length name $ 255;
    call missing (of _character_);
    input name;
    datalines;
"IRM: Access All entities"
"Metadata Server: Unrestricted"
    ;;
run;

/* Add each one to sasadm user */
data _null_;
    set groups;
    user_obj="omsobj:Person?@Name='sasadm'";
    group_obj="omsobj:IdentityGroup?@Name='"||name||"'";
    rc=metadata_setassn(user_obj,"IdentityGroups","APPEND",group_obj);
run;&lt;/PRE&gt;</description>
      <pubDate>Fri, 09 Oct 2020 15:31:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690462#M20347</guid>
      <dc:creator>Hacko</dc:creator>
      <dc:date>2020-10-09T15:31:16Z</dc:date>
    </item>
    <item>
      <title>Re: Export &amp; Import sasadm@saspw</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690468#M20349</link>
      <description>&lt;P&gt;With spaces in the group name (not displayname) you might want to do something like this. &lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data groups;
length name $ 255;
call missing (of _character_);
input;
name=_infile_;
datalines;
IRM: Access All entities
Metadata Server: Unrestricted
;;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 09 Oct 2020 15:46:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690468#M20349</guid>
      <dc:creator>gwootton</dc:creator>
      <dc:date>2020-10-09T15:46:07Z</dc:date>
    </item>
    <item>
      <title>Re: Export &amp; Import sasadm@saspw</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690601#M20357</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/351587"&gt;@Hacko&lt;/a&gt;&amp;nbsp; - I would advise you to be very careful with using programs to update SAS metadata. It is very easy to corrupt your repository. At the very least take a backup before doing updates. IMHO, SMC is a far better option if you are adding or changing a small number of users / groups.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Oct 2020 22:14:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690601#M20357</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2020-10-09T22:14:49Z</dc:date>
    </item>
    <item>
      <title>Re: Export &amp; Import sasadm@saspw</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690724#M20365</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/78975"&gt;@gwootton&lt;/a&gt;,&amp;nbsp;I've tried changed code, but nothing happen - sasadm has same groups, nothing more has been added. There is no errors in log file too.... any clue ?&lt;/P&gt;</description>
      <pubDate>Sat, 10 Oct 2020 20:52:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690724#M20365</guid>
      <dc:creator>Hacko</dc:creator>
      <dc:date>2020-10-10T20:52:42Z</dc:date>
    </item>
    <item>
      <title>Re: Export &amp; Import sasadm@saspw</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690768#M20366</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/351587"&gt;@Hacko&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I also tried the code shared by&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/78975"&gt;@gwootton&lt;/a&gt; .&amp;nbsp;I have noticed that it will works with "Group Name" and &lt;U&gt;NOT&lt;/U&gt; with "Group Display Name". While for most of the groups both are same, I could see for some groups it was not.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Did you try with name or display name?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also as&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/13976"&gt;@SASKiwi&lt;/a&gt;&amp;nbsp;mentioned, it's good to take metadata backup before making any changes using code.&lt;/P&gt;</description>
      <pubDate>Sun, 11 Oct 2020 07:06:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690768#M20366</guid>
      <dc:creator>AnandVyas</dc:creator>
      <dc:date>2020-10-11T07:06:58Z</dc:date>
    </item>
    <item>
      <title>Re: Export &amp; Import sasadm@saspw</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690804#M20367</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/78975"&gt;@gwootton&lt;/a&gt;&amp;nbsp;- Thank you very much for your code&lt;/P&gt;&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/52993"&gt;@AnandVyas&lt;/a&gt;&amp;nbsp; - thank you to, you are right. I figure out that "&lt;SPAN&gt;Metadata Server: User Administration&lt;/SPAN&gt;" actually is "&lt;SPAN&gt;META: User and Group Administrators Role&lt;/SPAN&gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Already search&amp;nbsp; in internet about list of all groups but didnt find something useful. Question is - is there a fast way to extract all groups by name and display name (with code or console, not via GUI) ?&lt;/P&gt;</description>
      <pubDate>Sun, 11 Oct 2020 17:39:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690804#M20367</guid>
      <dc:creator>Hacko</dc:creator>
      <dc:date>2020-10-11T17:39:53Z</dc:date>
    </item>
    <item>
      <title>Re: Export &amp; Import sasadm@saspw</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690808#M20368</link>
      <description>&lt;P&gt;This would do it:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data groups;
keep group_name group_dn;
length type id uri $ 50 group_name group_dn $ 255;
call missing (of _character_);
obj="omsobj:IdentityGroup?@PublicType='UserGroup'";
group_count=metadata_resolve(obj,type,id);
if group_count &amp;gt; 0 then do i=1 to group_count;
rc=metadata_getnobj(obj,i,uri);
rc=metadata_getattr(uri,"Name",group_name);
rc=metadata_getattr(uri,"DisplayName",group_dn);
put group_name= group_dn=;
output;
end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 11 Oct 2020 18:01:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690808#M20368</guid>
      <dc:creator>gwootton</dc:creator>
      <dc:date>2020-10-11T18:01:01Z</dc:date>
    </item>
    <item>
      <title>Re: Export &amp; Import sasadm@saspw</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690916#M20373</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/78975"&gt;@gwootton&lt;/a&gt;&amp;nbsp;Thank you again about provided code. I executed it - there is nothing to display, but found this one in log file:&lt;/P&gt;&lt;PRE&gt;NOTE: The data set WORK.GROUPS has 0 observations and 2 variables.
NOTE: DATA statement used (Total process time):
      real time           0.00 seconds
      cpu time            0.00 seconds&lt;/PRE&gt;&lt;P&gt;Actually I'm executing those macros directly in linux console with "&amp;lt;SAS_HOME&amp;gt;/SASFoundation/9.4/sas -nodms -nonews &amp;lt;file_with_macro&amp;gt;" if this matter ....&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2020 09:46:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690916#M20373</guid>
      <dc:creator>Hacko</dc:creator>
      <dc:date>2020-10-12T09:46:17Z</dc:date>
    </item>
    <item>
      <title>Re: Export &amp; Import sasadm@saspw</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690958#M20374</link>
      <description>&lt;P&gt;If you are running from the SASFoundation/9.4 directory there is no automatic sourcing of the Metadata connection information. You might want to add -metaprofile &amp;lt;sas-config&amp;gt;/Levn/metadataConfig.xml to your command line.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Oct 2020 13:03:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/690958#M20374</guid>
      <dc:creator>gwootton</dc:creator>
      <dc:date>2020-10-12T13:03:36Z</dc:date>
    </item>
    <item>
      <title>Re: Export &amp; Import sasadm@saspw</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/691143#M20385</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/78975"&gt;@gwootton&lt;/a&gt;&amp;nbsp;thank you again. I've tried &amp;lt;SASHome&amp;gt;/SASFoundation/9.4/sas -nodms -metaprofile &amp;lt;sasconfig&amp;gt;/Lev1/metadataConfig.xml but im afraid the result is the same &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;NOTE: The data set WORK.GROUPS has 0 observations and 2 variables.
NOTE: DATA statement used (Total process time):
      real time           0.12 seconds
2                                                          The SAS System                            05:50 Tuesday, October 13, 2020

      cpu time            0.02 seconds&lt;/PRE&gt;&lt;P&gt;Any clue ?&lt;/P&gt;</description>
      <pubDate>Tue, 13 Oct 2020 05:52:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/691143#M20385</guid>
      <dc:creator>Hacko</dc:creator>
      <dc:date>2020-10-13T05:52:52Z</dc:date>
    </item>
    <item>
      <title>Re: Export &amp; Import sasadm@saspw</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/691226#M20388</link>
      <description>&lt;P&gt;Are you running the SAS executable as a user who exists in Metadata? If not, it would authenticate you as PUBLIC and not give you permission to list the resources.&lt;BR /&gt;&lt;BR /&gt;Another option would be to add the metadata connection options to the program. For example:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%include "&amp;lt;sas-config&amp;gt;/Lev1/SASMeta/MetadataServer/metaparms.sas";&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;or &lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;options metaserver='meta.demo.sas.com'
metaport=8561
metaprotocol='bridge'
metauser='sasadm@saspw'
metapass='password'
metarepository='Foundation'
metaconnect='NONE'
;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 13 Oct 2020 12:22:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/691226#M20388</guid>
      <dc:creator>gwootton</dc:creator>
      <dc:date>2020-10-13T12:22:20Z</dc:date>
    </item>
    <item>
      <title>Re: Export &amp; Import sasadm@saspw</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/691244#M20389</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/78975"&gt;@gwootton&lt;/a&gt;&amp;nbsp;- finally! Greg, you save my day! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt; appreciate your time and willing to help me!&lt;/P&gt;</description>
      <pubDate>Tue, 13 Oct 2020 12:59:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Export-amp-Import-sasadm-saspw/m-p/691244#M20389</guid>
      <dc:creator>Hacko</dc:creator>
      <dc:date>2020-10-13T12:59:29Z</dc:date>
    </item>
  </channel>
</rss>

