如何迁移Windows用户并保留密码?

我将Web应用程序从一台服务器移动到另一台服务器,用户使用Windows帐户(本地服务器帐户,而不是AD)login。 我希望迁移尽可能平滑,但在新服务器上重新创buildWindows用户意味着每个用户都必须创build一个新密码

有没有办法复制密码,所以迁移是100%无缝的?

没有一个“支持”的方法来做你所要求的,而不涉及活动目录(AD)。 您可以将当前的Windows Server 2003计算机升级到域控制器(DC),该域控制器将“推广”所有本地帐户到域帐户。 此时,您可以将新服务器作为DCjoin到您的域中,并停用旧服务器。 这将做到你想要的,但你将不得不使用广告。

如果你不想去w / AD,那么你会被困在复制用户帐户的细节和重置他们的密码。 我写了一个脚本来复制另一个服务器故障问题的本地用户帐户属性 ,但不会处理密码迁移。 如果你有一个密码logging(当然,出于安全原因,这不是一件好事),那么在复制过程中设置密码是很容易修改的。

您可以使用PasswdHk密码filter来捕获旧服务器上的用户密码更改。 安装filter后,您必须要求每个人至less更改一次密码。 我不能以良知的方式推荐这个行为,而不会警告你,你将会创build一个攻击者可以通过这样做窃取用户密码的明文的情况,但是它可以build立一个密码列表来迁移。

您可以给Sys-Manage的CopyRight2一个试用版。 它有一个易于使用的graphics用户界面,使您可以select性地复制用户和组帐户,包括密码哈希从一台计算机到另一台。 它支持所有可能的情况,例如从成员服务器到DC,DC到成员服务器,跨域,内部域,工作组模式…您可以从他们的网站下载它: http : //www.sys-manage.com /PRODUCTS/CopyRight/tabid/64/Default.aspx

好吧,也许我的解决scheme是有点粗鲁,甚至是非法的,但是你可以试着破解密码破解器的密码。

使用Microsoft Windows迁移工具 – 按照本指南的这一部分来迁移本地用户。 https://technet.microsoft.com/en-us/library/dd379531(WS.10).aspx