web-dev-qa-db-ja.com

サーバー間でデータを移行しますが、権限は保持します

共有を古いサーバー(server2003 DomainA.co.uk)から新しいサーバー(2008R2 DomainB.Local)に移行する必要があります。これらは異なるドメインにあります。私の主な問題は、これらの各共有の共有権限を維持する必要があることです。 (数百あります)

すべての古い共有には、アクセス許可を持つUseraccount\DomainB.Localユーザーがいます。ただし、DomainA.co.ukのサーバーに物理的に保存されます。 DomainBのサーバーにはDFS共有があり、ここにデータを保存します。共有の移行と権限の設定についてサポートが必要です。

手動で行うことはできません。 PowerShellかもしれませんか?

2
Zapto

これにはrobocopyを使用できます。 2008 R2マシンで実行する場合は、次のコマンドを実行できます。

robocopy \\source\share c:\destination /MIR /SEC /SECFIX /r:5 /w:5

スイッチは文書化されています ここ

/ MIRスイッチは、両方のサーバーでミラーを作成します。これにより、宛先の変更されていないファイルがスキップされ、営業時間中にこのコマンドを使用して宛先の共有の適切なシードを取得できます。その後、2回目の営業時間外に実行した場合にのみ、変更をコピーします。カットオーバー。

設定する必要があるのは共有アクセス許可だけです(使用する場合)。すべてのファイルとフォルダーのすべてのNTFSアクセス許可をコピーします。まだ実際に共有権限を使用している場合は、本当に必要かどうかを再評価する時期かもしれません。古いWin9xクライアントを使用していない限り、共有アクセス許可のフルコントロールを全員に付与し、NTFSアクセス許可を介してアクセスを制御するのが標準的な方法です。

5
MDMarra

共有権限は、レジストリキーを介してエクスポートできます。

http://blogs.technet.com/b/askds/archive/2008/11/24/how-to-back-up-and-restore-ntfs-and-share-permissions.aspx

NTFSアクセス許可は、上記のようにrobocopyを介してコピーする必要があります。

可能であれば、共有アクセス許可を使用しないようにしてください。NTFSアクセス許可は共有アクセス許可が行うすべてのことを実行し、処理がはるかに簡単です。

0
Brian Alletto