web-dev-qa-db-ja.com

オフラインファイルのネットワークパスの変更

多くのユーザーは、ホームフォルダーを[オフラインで使用可能]に設定しています。彼らのWindows 7ラップトップは、数週間ネットワークに戻らないでしょう。それまでの間、新しいサーバーをセットアップしてファイルを再編成しているので、ホームフォルダーへのネットワークパスは完全に異なります。

私が行ったいくつかのテストに基づいて、ユーザーが戻ったときに、オフライン中に作成または変更したファイルはすべて削除され、新しいホームフォルダーはそこにあり、同期するように設定されていません。古いホームフォルダーのオフラインキャッシュは同期センターから引き続きアクセスできますが、それらを調べて、不足しているものを見つけようとはしません。これを回避するには、古いサーバーを維持し、全員を新しい場所に直接移動する必要があるため、最初に同期されることを確認します。

レジストリをすばやく編集したり、古いオフラインキャッシュを新しい場所にポイントするような、退屈ではないこれを回避する方法はありますか?

5
Adam

Windowsには古いcsccmd.exeユーティリティがありましたXP必要な機能を備えていましたが、newオフラインでは機能しませんWindows Vistaおよび7のファイル(CSC)。

VistaとWindows 7では、オフラインファイルには WMI API があり、構成を自動化して操作することができます。私はそれを使用していませんが、このAPIがあなたが探しているものの鍵になると強く思います。

this script とその 関連のブログエントリ、「Windows Vistaでオフラインファイルキャッシュを更新して新しいサーバーを指す」というタイトルの検索が表示されます Windows 7やVistaとの類似性を考えると、Windows 7でも問題なく動作すると思います。このスクリプトは基本的に、コマンドラインの解析と、最後に "Win32_OfflineFilesCache" WMIオブジェクトの "RenameItem"メソッドの呼び出しに相当します。おそらく、目的に応じて、スクリプトを数行に要約する(そして、実際に名前を変更するために必要な再起動を追加する)ことができます。

5
Evan Anderson

Server Admin Toolkitブックに付属するプログラムがありました。 cachemov.exeと呼ばれていました。これにより、クライアント側キャッシュの場所を指定できます。私はwinXPとサーバー2003以来それをテストしていませんでした。

0
Ben L