ようこそ!
答えてねっと for Businessは、
マイクロソフトが運営する
ビジネスで使うパソコンや
ITに関するQ&Aサイトです。

質問

共有の情報を含めたフォルダのコピーの可否

製品名:デスクトップ OS、サーバー OS/Windows Server 2003

現象:したい/その他

この質問は解決で締め切られています

毎回お世話になっております。

Windowsのフォルダの(ローカルPC上の/ネットワークを跨っての)コピーについてお願いします。
フォルダのプロパティ設定で「フォルダを共有する(Explorer上でフォルダアイコンに「手」が付いた状態です。)」としたフォルダを(Explorer上で)コピーするとコピー先では(当たり前なのかもしれませんが)その共有の設定は引き継いでくれません。
この共有の情報も含めてフォルダのコピーを行う手段はないでしょうか?

質問者からのコメント

  • 投稿日時:2008/11/26 22:22

ありがとうございました。
ワークグループ間では尋常な手段でできることではないということが判っただけでも幸いでした。

回答1 (この回答は質問に対する回答です)

  • 投稿ID:A2008056296
  • 投稿日時:2008/11/21 01:43

チャブーンです。

共有フォルダの共有設定は、標準のコマンドで移行することはできません。

もしドメイン環境で、同じドメイン間なら、permcopy コマンドが使えます。このコマンドは、Windows Server 2003 リソースキットツールに含まれます。Windows Server 2003 リソースキットツールは MS のダウンロードサイトから入手できます。

もっと簡単にやりたい、ということなら FSMT を使うといいでしょう。同じドメインまたは信頼関係にあるドメイン間で利用できますが、GUI ベースですべてが設定できます。

http://www.microsoft.com/japan/windowsserver2003/upgrading/nt4/tooldocs/msfsc.mspx

  •  

回答2 (この回答は回答1に対する回答です)

  • 投稿ID:A2008056360
  • 投稿日時:2008/11/22 08:40

チャブーン様

早速のご教示ありがとうございます。

>共有フォルダの共有設定は、標準のコマンドで移行することはできません。 →@

そうですか。薄々感じてはいましたが・・・。残念です。orz

>もしドメイン環境で、同じドメイン間なら、permcopy コマンドが使えます。

残念ながらWorkGroup環境です。
ご教示の「permcopy」をネット上で探してみると、
> \\SourceServer ShareNameA \\DestinationServer ShareNameB
といった感じに記述する旨を見つけました。
また、諸所の説明を見ると、これは受側のサーバに「ShareNameB」という共有名を持つ
フォルダがすでに作成済でアクセス権(?:無知で申し訳ありませんが色々な表現があ
るもので・・・。)等をコピーするものと見えましたがそうでしょうか?

上記ですと、やりたかったことと意味合いが異なっておりまして、問い合わせの質問の
仕方が悪く、意図がわかりにくかったかと思いますが、イメージとしては、共有設定(
共有名を持っている)された数十〜数百のフォルダ群を別サーバへXCOPYのように一発
(!)でコピーしたかったのですが。力仕事ですかね(数百!嗚呼。)。orz

それとも、「@」で標準のコマンドでは無理とのお答えですので、プログラムやスクリ
プトを組めば可能でしょうか?
今一度、お願いします。m(__)m

  •  

回答3 (この回答は回答2に対する回答です)

  • 投稿ID:A2008056398
  • 投稿日時:2008/11/23 10:25
  • 最も役に立った投稿として評価されました

チャブーンです。

なるほど。確かに permcopy だと、ちょっと目的が違いますかね。

私が知る限りですが、xcopy のようなツールによる移行の方法はないように思います。

ただし一応 MS のページには、こうすれば移すことができる (これもドメイン環境が前提ですが)、といった資料があるようです。

http://support.microsoft.com/kb/141589/EN-US/

これを参考にして、先に管理共有 (C$) を使ってファイル自体をコピーしてから (フォルダの構造を完全に同じにする必要があります)、元のサーバのHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\Shares レジストリを新しいサーバにインポートすることで、できるかもしれません。できるかどうかは、ご自身で確認してみてください。

あと、既にわかっているとは思いますが、ワークグループ間で、共有レベルや NTFS アクセス許可をコピーで移行することはできません。この点はご注意を。

  •  

回答4 (この回答は回答3に対する回答です)

  • 投稿ID:A2008056492
  • 投稿日時:2008/11/26 00:08

チャブーン様

再度の御教示、本当にありがとうございます。

>これを参考にして、先に管理共有 (C$) を使ってファイル自体をコピーしてから (フォルダの構造を完全に同じにする必要があります)、元のサーバのHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\Shares レジストリを新しいサーバにインポートすることで、できるかもしれません。できるかどうかは、ご自身で確認してみてください。

ありがとうございます。
なるほど、「ひょっとしたら・・・」という感じがします。
都合で迅速な確認ができないのですが、是非トライしてみます。

>あと、既にわかっているとは思いますが、ワークグループ間で、共有レベルや NTFS アクセス許可をコピーで移行することはできません。この点はご注意を。

わかりました。ありがとうございます。
そもそも、ワークグループ間では尋常な手段でできることではないということが判っただけでも幸いでした。

これにて一旦解決とさせていただきます。

  •