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")