EmployeeArchiveFolderNameパラメータで指定された、別のユーザーのルートフォルダにユーザーコンテンツを転送します。- ユーザーを削除します。
前提条件
Windows
.NET Coreの最新バージョンのインストールmacOSおよびLinux
PowerShellをインストールします。pwshコマンドを実行して、インストール結果をテストします。
Box CLI
スクリプトを使用するには、Box CLIをインストールし、構成する必要があります。これは、クイックスタートガイドの手順を実行することで行うことができます。ログインに使用するユーザーは、Boxのメイン管理者または共同管理者である必要があります。スクリプトの構成
-
boxcliGitHubリポジトリを複製してこの例のフォルダにcdコマンドで移動するか、examplesディレクトリからファイルをダウンロードします。 -
削除する従業員のリストを
.csvで作成します。 ヘッダー行は次のようになります。この場合nameは、Boxにおけるユーザーの名前です。emailは、Boxにおけるこのユーザーのプライマリメールアドレスです。
nameemail管理対象ユーザー1 ManagedUser1@test.com管理対象ユーザー2 ManagedUser2@test.com管理対象ユーザー3 ManagedUser3@test.com
パラメータのリスト
Parameter | Description | Required | Default Value |
|---|---|---|---|
EmployeeList | 削除する従業員が記載された従業員リストCSVのパス。 | はい | - |
SkipTransferContent | このフラグを設定すると、スクリプトの実行時に、削除前にユーザーコンテンツの転送をスキップします。設定しない場合は、ユーザーのコンテンツが転送されます。 | いいえ | False |
NewFilesOwnerID | ユーザーの削除前にファイルの転送先となるユーザーのID。指定しなかった場合、スクリプトは、対話形式で入力を求めるか、現在認証されているユーザーのIDを使用してコンテンツを受け取ります。 | いいえ | 指定しなかった場合、スクリプトは、対話形式で入力を求めるか、現在認証されているユーザーのIDを使用します。 |
EmployeeArchiveFolderName | SkipTransferContentがFalseに設定されている場合にユーザーのコンテンツの移動先となるフォルダの名前。この名前のフォルダがそのユーザーのNewFilesOwnerIDルートフォルダにすでに存在する場合は、そのフォルダが使用されます。存在しない場合は、新しいフォルダが作成されます。 | はい | Employee Archive |
DryRun | 削除/作成/更新の呼び出しは行われず、読み取りの呼び出しのみが行われるモードでスクリプトを実行するかどうかを決定するフラグ。 | いいえ | False |
スクリプトのパラメータの定義
パラメータを渡すには、以下のオプションを使用できます。- スクリプトでハードコードされた値を使用します。 このオプションを使用するには、実行する前に、スクリプトのパラメータセクションに記載されている必須パラメータをすべて更新します。
-
パラメータを指定してスクリプトを実行します。
コマンドを指定するときにパラメータを指定できます。以下に例を示します。
またはパラメータを指定しなかった場合は、スクリプトによって、パラメータを入力するよう求められます。
スクリプトの実行
これで、あとはスクリプトを実行するだけです。-
PowerShellコマンドを実行します。
-
スクリプトを実行します:
すべてのパラメータが定義されると、以下の出力が表示され、スクリプトが開始されたことを確認できます。
ログ
ログは、メインフォルダ内のlogsフォルダに格納されます。以下のログファイルにアクセスできます。
Users_Deprovision_all.txt: すべてのログエントリが含まれています。Users_Deprovision_errors.txt: エラーのみが含まれています。
