如何将网站从一台 Windows 服务器复制到另一台 Windows 服务器并保留/重新创建特定于机器的帐户?

如何将网站从一台 Windows 服务器复制到另一台 Windows 服务器并保留/重新创建特定于机器的帐户?

我需要移动很多网站。我研究并学会了如何使用 robocopy 来镜像复制内容以及 ACL。这对于域帐户来说很好。问题是 ACL 中还引用了计算机帐户,而且它们到处都是。有没有办法使用现有的帐户动态重新创建这些帐户?例如,用 server2\IIS_IUSRS 替换 server1\IIS_IUSRS?

答案1

在(robo)复制数据后使用 icacls:

icacls dir /remove:g user /t /c
icacls dir /grant user:permission /t /c

您可以使用 icals /dir 获取权限。/t 开关表示“t”遍历子文件夹,/c 表示“c”在出现错误时继续(但显示错误)。如果您不关心错误,请使用 /q 来保持安静。

您可以在这里找到有关 icals 的文档:http://ss64.com/nt/icacls.html

相关内容