スクラッチ組織ユーザのパスワードの生成または変更
デフォルトでは、新規スクラッチ組織にはパスワードのない管理者ユーザが 1 つ含まれています。必要に応じて、ユーザを作成するときにパスワードを設定できます。スクラッチ組織ユーザのパスワードの生成または変更するには、CLI を使用します。設定したパスワードは解除できず、変更のみが可能です。
-
次のコマンドで、スクラッチ組織ユーザのパスワードを生成します。
1sfdx force:user:password:generate --targetusername <username>このコマンドは、スクラッチ組織ユーザに対してのみ実行できます。コマンドは、生成されたパスワードを出力します。
対象のユーザ名は、管理者ユーザである必要があります。--onbehalfof パラメータを使用すると、パスワードを一度に複数のユーザ (管理者ユーザを含む) に割り当てたり、割り当て権限のないユーザに割り当てたりすることができます。複数のユーザを指定するには、カンマでユーザを区切ります。スペースが含まれる場合は引用符で囲みます。このコマンドにも、--targetusername パラメータで管理者ユーザを指定する必要があります。次の例では、管理者ユーザに別名 admin-user があり、別名が ci-user および qa-user のユーザのパスワードを生成します。
1sfdx force:user:password:generate --targetusername admin-user --onbehalfof "ci-user,qa-user"このコマンドでは、デフォルトで長さが 13 文字のパスワードが生成されます。使用される文字には、すべての小文字、大文字、数字、記号が含まれます。パスワードの強度を変更するには、--length および --complexity パラメータを使用します。--complexity パラメータは、0 から 5 までの数値です。値が大きくなるほど、使用できる文字数が増え、パスワードが強化されます。デフォルト値は 5 です。それぞれの値の説明については、コマンドラインのヘルプを参照してください。次の例は、長さが 20 文字のパスワードを生成する方法を示しています。1sfdx force:user:password:generate --targetusername admin-user --length 20 -
生成されたパスワードとその他のユーザ詳細を表示します。
1sfdx force:user:display --targetusername ci-user 2 3=== User Description 4KEY VALUE 5─────────────── ─────────────────────────────────────────────────────────── 6Access Token <long-string> 7Alias ci-user 8Id 005xx000001SvBaAAK 9Instance Url https://innovation-ability-4888-dev-ed.my.salesforce.com 10Login Url https://innovation-ability-4888-dev-ed.my.salesforce.com 11Org Id 00D9A0000000SXKUA2 12Password bAc00R&ob$ 13Profile Name Standard User 14Username test-b4agup43oxmu@example.com -
新しいパスワードでスクラッチ組織にログインします。
- force:user:display の出力から、インスタンス URL の値をコピーし、ブラウザに貼り付けます。この例では、インスタンス URL は、https://site-fun-3277.my.salesforce.com です。
- force:org:open コマンドですでにスクラッチ組織を開いている場合、自動的に再ログインされます。新しいパスワードを試すには、ログアウトして force:user:display コマンドの出力にリストされているユーザ名とパスワードを入力します。
- [Sandbox にログイン] をクリックします。