-
userロールを持つユーザーを探します。このスクリプトでは、他のロール (AppUserなど) は考慮していません。 -
Box Eventsを使用して、そのユーザーが一定の日数の間に操作を行ったかどうかを確認します。デフォルトのイベントタイプのリストは、
LOGIN、UPLOAD、COPY、MOVE、PREVIEW、DOWNLOAD、EDIT、DELETE、UNDELETE、LOCK、UNLOCK、NEW_USERです。このリストはスクリプトの設定で変更できます。 -
操作を行わなかったユーザーを、非アクティブなユーザーが含まれている
.csvファイルに追加します。このファイルは他のスクリプト (ユーザーのプロビジョニング解除など) の入力として使用できます。
前提条件
Windows
.NET Coreの最新バージョンのインストールmacOSおよびLinux
PowerShellをインストールします。pwshコマンドを実行して、インストール結果をテストします。
問題が発生する場合は、.NET CoreとPowerShellの両方をインストールしたかどうか確認してください。
Box CLI
スクリプトを使用するには、Box CLIをインストールし、構成する必要があります。これは、クイックスタートガイドの手順を実行することで行うことができます。ログインに使用するユーザーは、Boxのメイン管理者または共同管理者である必要があります。スクリプトの構成
boxcliGitHubリポジトリを複製してこの例のフォルダにcdコマンドで移動するか、examplesディレクトリからファイルをダウンロードします。
- スクリプトでUser Eventをスキャンする日数を設定します。この値を指定しなかった場合やデフォルト設定のままにした場合は、スクリプトによって入力するよう求められます。
- (省略可) レポート出力ファイル名を変更するには、
ReportOutputFileパラメータを定義します。
- (省略可) イベントタイプを変更するには、
eventTypeパラメータのリストを定義します。
スクリプトの実行
PowerShellコマンドを実行します。ログ
ログは、メインフォルダ内のlogsフォルダに格納されます。以下のログファイルにアクセスできます。
Inactive_Users_Report_all.txt: すべてのログエントリが含まれています。Inactive_Users_Report_errors.txt: エラーのみが含まれています。
