web-dev-qa-db-ja.com

オフラインフォルダが参照しているサーバーの名前を変更するにはどうすればよいですか?

何人かのユーザーがオフラインフォルダを使用して、廃止するサーバーを参照しています...実際にはサーバーはすでにオフラインであり、人々はこの共有の更新を保留しています。

新しいデータを失うことなく、これらのキャッシュされたファイルを新しい名前の新しいサーバーに移動するための最良の方法は何ですか?

7

Windows XPおよびWindows2003には あるUNCから別のUNCにファイルを移動できるCSCCMD/MoveShareと呼ばれるユーティリティ があります。

/ MOVESHARE:\ Server1\Share\Server2\Share –このスイッチを使用して、ファイルとディレクトリをキャッシュ内のある共有から別の共有に移動します。このオプションは、オフラインファイルのターゲットが移動した場合、およびローカルキャッシュが新しい場所を指す必要がある場合に役立ちます。たとえば、次のコマンドを使用します。

 CSCCMD /MOVESHARE:\\MyServer\MyShare \\MyServer1\MyShare1

このユーティリティはWindowsVista以降ではサポートされていませんが、COMおよびWMIインターフェイスが作成されています。可能なことの概要については、 このCOMの概要を確認してください

VBScriptは次のことができる必要があります このWindows 7 APIを呼び出して、ファイルをある場所から別の場所に移動します。

そのAPIを使用するには、VBScriptを取得してWMIにメソッドを呼び出させる必要があります。いくつかのコードサンプルを見つけました このMSFTブログで 、...特に このコードサンプル ファイルの場所の名前を変更するVBScriptの作成を開始します

注:このコードを実行するには、 デスクトップエクスペリエンス がインストールされている必要があります。

3

ああ...だから私は以前にこれを経験したことがあり、それは最も楽しいものではありません。基本的に、クライアントコンピューターごとにオフラインにする必要があります。次に、オフラインファイルを安全な場所にコピーし、最後にオフラインフォルダのキャッシュを削除します(ここにリンクされている手順に従ってください http://support.Microsoft.com/kb/230738 )。次に、ファイルをコピーして戻すことができ、すべてが同期されているはずです。

もう1つのオプションは、新しいサーバー名を指すcnameレコード(ここで推測)を作成することですが、パスは逐語的に一致する必要があります。どちらの方法でも、古いサーバー名を同期リストから削除する必要があります。オフラインDBを削除することが、私が知っている唯一の方法です。

参考までに、2番目のターゲットがない場合でも、オフラインファイルをDFS共有に向けることができます。このようにして、将来的に新しいFSに移動する必要がある場合、DFSレベルで制御され、クライアントに影響を与えることはありません。

7
Eric C. Singer