通过networking重置Windows密码

我有一个可能愚蠢的问题。 如果您在ISS Web服务器上托pipe一个网站,并给您的员工一个链接,他们可以使用他们在办公室使用的Windows密码进行身份validation。

让我们说,与Windows密码12345 john doe在https://mywebsite.com/上进行身份validation,以查看他的下周工作时间表

是否有可能让用户通过邮件发送密码重置链接在家中重置他的密码,就像他坐在办公室的Windows 10工作站前一样,并重置一个过期的密码。

或者在其他方面,可以通过密码重置链接来扩展authentication对话框以及如何进行。

首先,您必须了解在Windows中Password resetPassword change Password reset之间存在差异。

pipe理员可以重置用户的密码,并可能破坏进程中潜在的关键用户数据。

用户密码可以通过提供旧密码和新密码来更改。

Windows不具有通过网页更改Windows密码的任何内置function。 (PowerShell Web Access除外)。

所以你可以build立自己的网页,让用户更改密码。 您将需要调用一个Win32 API函数通过网页来完成此操作。 我不认为有一个托pipe(dot.net)的方法。

还有一个关于本地帐户与域帐户的问题。

出于安全原因,我会远离实现这样的function。

如果要重置密码,则需要在特权帐户下运行该网站,或者实施某种后台进程来从网页中获取重置请求。 所有不平凡和不build议,除非你真的知道你在做什么。