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_privilegesTARGET権限のリストを取得するには、次の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")