admin管理员组

文章数量:1664996

复制文件或文件夹从服务器到时是不同的域的成员服务器 ,第二个服务器可能不标识第一个服务器的本地组. 出现此问题的第二个服务器无法识别安全标识符 (SID),第一台服务器的本地组的原因. 本文讨论一种解决此问题的方法.

当将您的文件或文件夹从一个服务器复制到另一台服务器是不同的域的成员时,将访问控制项的第一台服务器的本地组在第二个服务器上显示为 未知 . 这些访问控制项都在随机访问控制列表 (DACL) 文件和文件夹.

当两台服务器运行 Microsoft Windows NT Server 4.0 或Microsoft Windows 2000 Server 时会出现此问题.

出现此问题的原因安全标识符 (SID) 值,为本地组在第一个服务器上为仅在该服务器上有效. (在第一个服务器上其他用户帐户的 SID 值也都仅在该服务器上有效). 这些 SID 值是位于不同的域的服务器上的无效. 第二个服务器不能识别第一台服务器的本地组和用户帐户的 SID 值.

要解决此问题,请按下列步骤操作:

将第一台服务器的本地组信息保存到文件:

在管理员组的成员登录到第一台服务器上.

在命令提示符下键入下面的命令,然后按 Enter:

addusers\computer \\ServerName d Filename.txt

在此命令中,ServerName 是第一个的服务器名称,并Filename.txt 是的文件本地组信息的保存位置.

编辑 Filename.txt 文件以删除用户帐户信息和全局组的信息,然后保存使用不同的名称的文件. 是例如将修改后的文件保存为 Renfile.txt 中.

重要 保留文件中的本地组信息.

将修改的文件复制到第二个服务器的域中.

为本地域组,将第一台服务器的本地组复制到第二个服务器的域:

作为 管理员 组的成员登录到第二个服务器的域.

在命令提示符下键入下面的命令,然后按 Enter:

addusers\computer \\DomainName / c renfile.txt

在此命令中,DomainName 是在的域的名称,并Renfile.txt 是包含第一个服务器的本地组信息,文件. 如果在域中不存在组,将创建它们. 如果在域中存在的组,该组的成员将添加到相应的组中.

将数据从第一台服务器中复制到第二个服务器上:

有权访问该数据在第一个服务器上 Administrators 组的成员登录到第二个服务器上.

第二个服务器上创建一个共享的文件夹.

登录到第一个服务器,并将数据复制到第二个服务器上新的共享文件夹. 为此,请使用下列方法之一:

若要使用 Xcopy 命令行工具,命令提示符下键入以下命令,并按 Enter:

xcopy \\source\*.* \\destination / O / X / E / H / K

在此命令中,source 是在第一个的服务器文件的位置的占位符,并destination 是在第二个服务器中新的共享文件夹的位置的占位符.

要使用 Robocopy 命令行工具,命令提示符下键入以下命令内容,然后按 Enter 键:

robocopy sourcedestination /secfix /xo /xn /xc K

在此命令中,source 是在第一个的服务器文件的位置的占位符,并destination 是在第二个服务器中新的共享文件夹的位置的占位符.

请注意 如果希望目标文件夹是源文件夹的确切镜像,您必须更新只文件安全信息,使用参数运行 Robocopy ,然后运行而不使用参数 /xo 、 /xn ,或/xc 的Robocopy 命令.

将Renfile.txt 文件复制到第二个服务器.

检索该的 SID 值为第一台服务器的本地组和在的域,并保存到文件:

将本地组从 Renfile.txt 文件复制到第二个服务器上的新文件中. 为新文件指定一个名称,如Listmemberlocal.txt. 此文件必须包含仅在第一个服务器的本地组的名称. 必须有每一行中显示的只有一个名称. Listmemberlocal.txt 文件的内容必须类似于下面的文本其中,"LocalA"和"LocalB 是本地组的名称: LocalALocalB 创建第二个服务器上的三个批处理文件. 这些批处理文件检索并存储到文本文件的 SID 值. 必须在一个文件夹中创建这些文件. 批处理文件的内容应类似于下面的示例代码. 请注意 在此代码,groupssid.txt 是的文件存储的 SID 值占位符. 将以下保存到名为 Listsid.bat 的文件.echo offclsif exist groupssid.txt del groupssid.txtfor /F "tokens=1" %%a in (listmemberlocal.txt) do call listsid1.bat %%a

将以下保存到名为 Listsid1.bat 的文件.getsid \\2b21d %1 \\w2kdomain1.loc %1 >sid1.txtfor /F "skip=1 tokens=5,7" %%a in (sid1.txt) do call listsid2.bat %%a %%b

请注意 此处,2b21d 是第一个的服务器的 NetBIOS 名称的占位符,w2kdomain1.loc 第二个的服务器的域名称的占位符. 将以下保存到名为 Listsid2.bat 的文件.echo %1 %2 >>groupssid.txt 在命令提示符下查找,,然后运行 Listsid.bat 文件. 若要查看的 SID 值,打开 Groupssid.txt 文件. Groupssid.txt 文件的内容是类似于以下内容: 2B21D\LocalA S-1-5-21-90593156-579754539-1338337383-1002 W2KDOMAIN1\LocalA S-1-5-21-1844237615-261478967-839522115-1126 2B21D\LocalB S-1-5-21-90593156-579754539-1338337383-1003 W2KDOMAIN1\LocalB S-1-5-21-1844237615-261478967-839522115-1127 2B21D\LocDom1 S-1-5-21-90593156-579754539-1338337383-1004 W2KDOMAIN1\LocDom1 S-1-5-21-1844237615-261478967-839522115-1125

编辑 Groupssid.txt 文件的内容,以使它类似于以下内容: 在此的内容第一个本地组的 SID S-1-5-21-90593156-579754539-1338337383-1002 S-1-5-21-1844237615-261478967-839522115-1126S-1-5-21-90593156-579754539-1338337383-1003 S-1-5-21-1844237615-261478967-839522115-1127S-1-5-21-90593156-579754539-1338337383-1004 S-1-5-21-1844237615- 261478967-839522115-1125

后跟域中的第二个服务器本地的组 SID.

所有第一个服务器的本地组的 SID 值替换为第二个服务器的域本地组的 SID 值:

创建第二个服务器上的两个批处理文件. 批处理文件的内容必须与以下内容类似: for /F "tokens=1,2" %%a in (groupssid.txt) do subin.bat %%a %%b 请注意 此处,groupssid.txt 是的文件包含本地组的第一个服务器和域的 SID 值的占位符.subinacl /subdirectories e:\root\*.* /replace=%1=%2 请注意 此处,e:\root 是为第二个服务器是在复制第一个服务器数据中新建文件夹占位符.在命令提示符下查找,,然后运行 sub.bat 文件. addusers\computer、 Robocopy、 Getsid 和Subinacl 实用程序中可用 Microsoft Windows 2000 资源工具包. 有关 Microsoft Windows 2000 资源工具包的详细信息,请访问下面的 Microsoft Web 站点:http://www.microsoft/technet/prodtechnol/windows2000serv/reskit/default.mspx?mfr=true (http://www.microsoft/technet/prodtechnol/windows2000serv/reskit/default.mspx?mfr=true) 有关如何保留的文件和文件夹权限,将文件和文件夹复制到另一台计算机时单击下面的文章编号,以查看 Microsoft 知识库中的相应: (http://support.microsoft/kb/296865/ Subinacl 实用程序错误地排列访问控制项 (http://support.microsoft/kb/323007/ 如何将一个文件夹复制到另一个文件夹并保留其权限 (http://support.microsoft/kb/323275/ 如何使用 Robocopy 复制安全信息,而不复制任何文件数据 这篇文章中的信息适用于:Microsoft Windows 2000 Advanced ServerMicrosoft Windows 2000 ServerMicrosoft Windows NT Server 3.51关键字: kbmt kbprb KB250267 KbMtzh机器翻译注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成.微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章.然而由机器翻译的文章并不总是完美的.它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误.虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责.如果您发现了错误并希望帮助我们提高机器翻译技术,请完成文章末尾的在线调查.点击这里察看该文章的英文版: 250267 (http://support.microsoft/kb/250267/en-us/Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明. 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证.Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件.在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任.

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

本文标签: 文件如何解决器上成员提示