一、

文件服务器NTFS安全权限迁移。公司有一台WinSrv2003域成员服务器作为文件服务器,上面共享了若干文件夹,并对不同的group及user设置了权限。现在我决定购买新的服务器替换之前旧的服务器,面临的两个问题
        1)能否有方法快速列出一个顶层文件夹和其下面的若干子文件夹的名称及相应NTFS权限
        2)如何使得这些共享文件夹由旧服务器move到新服务器上时,共享权限及NTFS权限保持不变

回答:根据您的描述,我对这个问题的理解是:您准备使用新服务器替换旧的2003域成员文件服务服务器。需要列出文件夹层次结构及NTFS权限,并且在迁移文件服务器时保持共享权限和NTFS权限不变。
对于您的第一个需求,我们可以使用一些工具来实现,这里推荐以下两个:
1. AccessChk.
AccessChk是可以用来显示NTFS权限列表的命令行工具:
http://technet.microsoft.com/en-us/sysinternals/bb664922.aspx
下载后,打开CMD窗口,然后运行以下命令行:(假设d:\share是文件服务器共享目录的本地路径)
AccessChk d:\share /sub > c:\share.txt
然后打开c:\share.txt查看NTFS权限列表。
(此外,GUI工具AccessEnum也可以用来显示NTFS权限:
http://technet.microsoft.com/en-us/sysinternals/bb897332.aspx )
2. ShareEnum.
这是一个GUI工具,可以用来检测网络中的共享文件夹以及共享权限:
http://technet.microsoft.com/en-us/sysinternals/bb897442.aspx
更多关于这些工具以及相关工具的使用与说明,请访问:
Sysinternals Utilities Index
http://technet.microsoft.com/en-us/sysinternals/bb545027.aspx
对于您的第二个需求,我们可以使用File Server Migration Toolkit (FSMT)来实现文件服务器的迁移。基本过程如下:
1. 访问此链接下载FSMT:
http://www.microsoft.com/downloads/details.aspx?FamilyID=d00e3eae-930a-42b0-b595-66f462f5d87b&DisplayLang=en
2. 下载后安装到目标服务器上,然后运行该工具。
3. 选择新建一个项目,并启动向导。
4. 如果没有使用DFS可以跳过DFS服务器选择的步骤,然后选择目标地点并完成向导。
5. FSMT窗口中,在”Source file servers”在,添加源服务器以及共享路径并选择希望的选项。
6. 点”Continue”按钮直到完成迁移。
更多关于FSMT的相关信息,请参考FSMT白皮书:
http://download.microsoft.com/download/4/e/b/4eb8df62-08cb-420f-a41b-6d10452335cc/FSMT%20Whitepaper.doc

二、

FSMT工具迁移共享文件后共享名变更。我在一个contoso.com的域中本来有一台文件服务器,现在文件服务器的硬盘资源不够,需要迁移到本域中另外一台文件服务器,用fsmt这个迁移工具迁移迁移共享文件夹,文件夹权限都没有什么问题,原来的那台文件服务器名是“oldsrv”
但是出现一个问题,比如说原来的共享文件名是share,迁移完成后共享文件夹的文件名变成share-oldsrv,怎么把共享名变成原来的share

回答:根据您的描述,我了解到您使用FSMT工具迁移共享文件后发现共享名更改。
根据我的经验,出现该现象是由于您在FSMT配置过程中没有对目标共享名进行配置所致。
在第一步选择Source file servers,添加源文件服务器并勾选共享文件夹之后,在View by的下拉框中选择Target volumes,点选您的目标共享文件夹,在右侧的Settings中,可以更改Target share及Target location,即迁移完成后的共享名和位置。您看到的文章来自
活动目录seohttp://gnaw0725.blogbus.com/c1404551/
如果您已经迁移完毕,想把share-oldsrv改回成share,操作和我们设置共享文件夹一样。在共享文件夹属性中,在共享标签栏里,点击新建共享按钮创建一个名为share的共享,再将share-oldsrv移除。