EmployeeArchiveFolderNameパラメータで指定された、別のユーザーのルートフォルダにユーザーコンテンツを転送します。- ユーザーを削除します。
前提条件
Windows
.NET Coreの最新バージョンのインストールmacOSおよびLinux
PowerShellをインストールします。pwshコマンドを実行して、インストール結果をテストします。
問題が発生する場合は、.NET CoreとPowerShellの両方をインストールしたかどうか確認してください。
Box CLI
スクリプトを使用するには、Box CLIをインストールし、構成する必要があります。これは、クイックスタートガイドの手順を実行することで行うことができます。ログインに使用するユーザーは、Boxのメイン管理者または共同管理者である必要があります。スクリプトの構成
boxcliGitHubリポジトリを複製してこの例のフォルダにcdコマンドで移動するか、examplesディレクトリからファイルをダウンロードします。
-
削除する従業員のリストを
.csvで作成します。 ヘッダー行は次のようになります。
nameis the name of the user in Box.emailis the primary email address of the user in Box.
name | email |
|---|---|
| Managed User 1 | ManagedUser1@test.com |
| Managed User 2 | ManagedUser2@test.com |
| Managed User 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: エラーのみが含まれています。
