IT管理者は、ユーザーのマイドキュメントフォルダをBox Syncにリダイレクトできます。 この設定には、組織内のユーザーが普段から使い慣れているマイドキュメントフォルダを使用しながら、ユーザーのBoxアカウントにファイルをバックアップできるというメリットがあります。 また、この設定はドキュメントをデフォルトでマイドキュメントに保存する特定のアプリケーションにも便利です。
このガイドでは、このようなフォルダリダイレクトをサポートするエンドユーザー向けユーティリティを管理者が作成するための方法を2つ紹介します。
方法1: Microsoft APIを利用する
方法2: エンドユーザーのレジストリを変更する
Microsoft API
Microsoft APIを利用する場合、変更を有効にするためにエンドユーザーがマシンを再起動する必要がないため、より合理的なソリューションと言えます。 このセクションに記載されている情報は、COM APIにアクセスできる言語 (C、C++、C#、Python、Perlなど) であれば、どの言語でも記述できます。
以下のフラグを使用することを推奨します。
フラグ
|
説明
|
KF_REDIRECT_COPY_CONTENTS |
既知のフォルダの既存のコンテンツ (ファイルとサブフォルダの両方) をリダイレクト先フォルダにコピーします。 |
KF_REDIRECT_DEL_SOURCE_CONTENTS |
リダイレクト元フォルダのコンテンツをリダイレクト先フォルダにコピーした後で削除します。 |
KF_REDIRECT_UNPIN |
リダイレクト元フォルダの固定を解除します。 |
KF_REDIRECT_PIN |
リダイレクト先フォルダを固定します。
|
コード例 (Cで記述)
// KnownFolderManagerオブジェクトを作成
IKnownFolderManager *folderManager = 0;
CoCreateInstance(CLSID_KnownFolderManager, NULL, CLSCTX_ALL,
IID_IKnownFolderManager, (void **)&folderManager);
// リダイレクトを実行
LPWSTR error;
folderManager->Redirect(FOLDERID_Documents, NULL,
KF_REDIRECT_COPY_CONTENTS |
KF_REDIRECT_DEL_SOURCE_CONTENTS |
KF_REDIRECT_UNPIN | KF_REDIRECT_PIN,
boxSyncDocumentsPath, 0, NULL, &error);
レジストリの変更
管理者が使用できる2つ目の方法は、レジストリを変更してユーザーのデスクトップをリダイレクトする方法です。 ドキュメント、お気に入り、ピクチャ、ミュージック、ビデオなどのフォルダに対応するBox Syncフォルダ内のフォルダを指定します。 この方法では、変更を有効にするためにユーザーのマシンを再起動する必要があり、ファイルの移動によりドキュメントパスが変更される可能性があることに注意してください。 レジストリを変更すると、ユーザーに予期しない影響が及ぶ可能性があります ([最近使用したファイル] から以前のファイルにアクセスしようとすると失敗するなど)。
このリダイレクトを設定すると、アプリケーションでファイルを保存するときに、これらのフォルダがデフォルトで提示され、保存したドキュメントは自動的にBoxへアップロードされます。
設定の変更は、次のレジストリキーで行います:
ユーザーのデフォルトのマイドキュメントフォルダにあるすべてのコンテンツを移動するには、ユーザーのBox Syncフォルダ内に以下のフォルダを作成する必要があります。
- Box Sync\FileSync\Desktop
- Box Sync\FileSync\Documents
- Box Sync\FileSync\Favorites
- Box Sync\FileSync\Pictures
- Box Sync\FileSync\Music
- Box Sync\FileSync\Video
以下のように設定を変更する必要があります。
レジストリの値 (例)
|
元の値 (例)
|
新しい値 (例)
|
Desktop |
%USERPROFILE%\Desktop |
%USERPROFILE%\Box Sync\FileSync\Desktop |
Personal |
%USERPROFILE%\Documents |
%USERPROFILE%\Box Sync\FileSync\Documents |
Favorites |
%USERPROFILE%\Favorites |
%USERPROFILE%\Box Sync\FileSync\Favorites |
Pictures |
%USERPROFILE%\Pictures |
%USERPROFILE%\Box Sync\FileSync\Pictures |
Music |
%USERPROFILE%\Music |
%USERPROFILE%\Box Sync\FileSync\Music |
Video |
%USERPROFILE%\Video |
%USERPROFILE%\Box Sync\FileSync\Video |
注: Windows 10の場合、この設定では [クイックアクセス] リンクが機能しないという既知の問題があります。
コード例
______________________
免責
このドキュメントで解説する設定は、Boxで正式にサポートされていません。ユーザーまたは組織が設定に変更を加える場合は、ご自身の責任で行ってください。 これらの設定では個々のマシンに変更を加える必要があるため、問題が発生した場合、Boxユーザーサービスではトラブルシューティングをサポートすることができません。
tech_writers_swarm_kb