我正在编写一个在 Windows 中设置许多不同应用程序的脚本(主要是用于 http、dns、mail、ftp 和 db 的 svn 和开源服务器)。该脚本旨在为新开发人员在新的/干净的 Windows 工作站中执行,它会自动设置所有内容以创建与生产环境非常相似的环境。执行后,一切都在本地运行,开发人员可以立即开始工作。
这不仅对新开发人员有帮助,而且对所有现有开发人员都有帮助,每当整个系统发生变化时,所有内容都会在本地复制。
我仍然无法做的一件事是对运行 Web 应用程序的 IIS 服务器进行某种备份(它位于 Prod 服务器中)并将其自动还原到新开发人员的机器上,这样他就不必在本地安装/配置 IIS。
我已经阅读了有关使用 appcmd.exe 创建和恢复备份的信息,但这仅适用于同一台机器(它使用加密密钥并且这些密钥在计算机之间更改)。
有没有一种方法,一种可编写脚本的方法,可以从一台服务器获取与 IIS 相关的所有内容并将其还原到另一台服务器上,而无需用户干预,并且还原后的 IIS 与原始服务器完全相同?
提前致谢!
弗朗西斯科