create_user

新しいEnterprise Manager管理者を作成します。

標準モード

emcli create_user
      -name="name"[-password="password"][-type="type of user"]
      [-roles="role1;role2;..."]
      {-email="email1;email2;..."]
      [-privilege="name[;secure-resource-details]]"]
      [-profile="profile_name"]
      [-desc="user_description"]
      [-expired="true/false"]
      [-prevent_change_password="true/false"]
      [-department="department_name"]
      [-cost_center="cost_center"]
      [-line_of_business="line_of_business"]
      [-contact="contact"]
      [-location="location"]
      [-external_user_id="external_user_id"]
      [-tenant="tenant"]
      [-like="like"]
      [-input_file="FILE:file_path"]
      [-separator="separator:attribute_name:character"]
      [-subseparator="subseparator:attribute_name:character"]

[ ]  indicates that the parameter is optional

インタラクティブまたはスクリプト・モード

create_user(
       name="name"
       [,password="password"]
       [,type="type of user"]
       [,roles="role1;role2;..."]
       [,email="email1;email2;..."]
       [,privilege="name[;secure-resource-details]]"]
       [,profile="profile_name"]
       [,desc="user_description"]
       [,expired="true/false"]
       [,prevent_change_password="true/false"]
       [,department="department_name"]
       [,cost_center="cost_center"]
       [,line_of_business="line_of_business"]
       [,contact="contact"]
       [,location="location"]
       [,external_user_id="external_user_id"]
       [,tenant="tenant"]
       [,like="like"]
       [,input_file="FILE:file_path"]
       [,separator="separator:attribute_name:character"]
       [,subseparator="subseparator:attribute_name:character"]       )
[ ]  indicates that the parameter is optional

オプション

  • name

    管理者名。

  • password

    管理者パスワード。

  • type

    ユーザーのタイプ。このオプションのデフォルト値はEM_USERです。このオプションで使用可能な値は、次のとおりです。

    • EM_USER

    • EXTERNAL_USER

    • DB_EXTERNAL_USER

  • roles

    この管理者に割り当てるロールのリスト。現在、組込みロールとしてPUBLICが含まれています。

  • email

    この管理者の電子メール・アドレスのリスト。

  • privilege

    この管理者に付与する権限。このオプションは、複数回指定できます。<secure_resource_details>は次のように指定します。

    resource_guid|[resource_column_name1=resource_column_value1[:resource_column_name2=resource_column_value2]..]"
    

    リソース情報を必要としないSYSTEM権限のリストを取得するには、次のemcliコマンドを実行します。

    emcli get_supported_privileges -type=SYSTEM

    権限の完全なリストおよびリソース列名を取得するには、次のコマンドを実行します。

    emcli get_supported_privileges

    TARGET権限のリストを取得するには、次のemcliコマンドを実行します。

    emcli get_supported_privileges -type=TARGET

    ジョブ権限のリストを取得するには、次のemcliコマンドを実行します。

    emcli get_supported_privileges -type=JOB

  • profile

    データベース・プロファイル名。デフォルトのプロファイル名としてDEFAULTを使用します。

  • desc

    追加されるユーザーに関するユーザー説明。

  • expired

    このオプションを使用すると、パスワード期限が即座に切れます。デフォルトはfalseです。

  • prevent_change_password

    有効な値はtrueまたはfalseです。trueに設定すると、独自のパスワードを変更できなくなります。デフォルトはfalseです。

  • department

    管理者の部署の名前。

  • cost_center

    組織内の管理者のコスト・センター。

  • line_of_business

    管理者の部門。

  • contact

    管理者の連絡先情報。

  • location

    管理者の場所。

  • external_user_id

    管理者の外部ユーザーID。

  • tenant

    管理者のテナント名。

  • like

    別のユーザーを類似作成します。

  • input_file

    ファイルの内容を読み取り、プロパティ値として渡します。

    input_fileパラメータの詳細は、「-input_fileの構文ガイドライン」を参照してください。

  • separator

    属性値を複数入力する場合、デフォルトのセパレータはセミコロン(;)。このオプションを使用すると、デフォルトのセパレータ値が上書きされます。

    例: separator="<attribute_name=sep_char>"(ここでattribute_nameは、セパレータ文字を上書きする属性名で、sep_charは新しいセパレータ文字です。)例: separator="att=#"

  • subseparator

    属性値を複数入力する場合、デフォルトのサブセパレータはコロン(:)。このオプションを使用すると、デフォルトのサブセパレータ値が上書きされます。

    例: subseparator="<attribute_name=sep_char>"ここでattribute_nameは、セパレータ文字を上書きする属性名で、sep_charは新しいサブセパレータ文字です。例: separator="att=#"

終了コード

正常終了した場合は0。0以外の値は、verb処理が正常終了しなかったことを示します。

この例では、new_adminという名前のEnterprise Manager管理者を作成します。この管理者には、ID 923470234ABCDFE23018494753091111のジョブを表示する権限とターゲットhost1.example.com:hostを表示する権限の2つの権限が追加されています。管理者new_adminには、PUBLICロールが付与されます。

例1 コマンドライン形式

emcli create_user
      -name="new_admin"
      -password="oracle"
      -email="first.last@example.com;joe.shmoe@shmoeshop.com"
      -roles="public"
      -privilege="view_job;923470234ABCDFE23018494753091111"
      -privilege="view_target;host1.example.com:host"

例2 - スクリプトおよび対話形式

create_user
      (name="new_admin"
      ,password="oracle"
      ,email="first.last@example.com;joe.shmoe@shmoeshop.com"
      ,roles="public"
      ,privilege="view_job;923470234ABCDFE23018494753091111"
      ,privilege="view_target;host1.example.com:host")

これらの例では、SSOサーバーなどの外部ユーザー・ストアにすでに作成されているUser1をEnterprise Managerユーザーにします。priv_fileの内容はview_target;host1.example.com:hostです。User1にはhost1.example.com:hostターゲットの表示権限があります。

例3 - コマンドライン形式

emcli create_user
      -name="User1"
      -type="EXTERNAL_USER"
      -input_file="privilege:/home/user1/priv_file"

例4 - スクリプトおよび対話形式

create_user
      (name="User1"
      ,type="EXTERNAL_USER"
      ,input_file="privilege:/home/user1/priv_file")