从 CMD 行更改域帐户的密码

从 CMD 行更改域帐户的密码

简要介绍一下背景。我的组织最近从 Lotus Notes 改为 Microsoft Outlook。我有一些生产用户以前使用 Lotus Webmail,现在将使用 Outlook WebApp。使用 Notes 时,它使用用户的互联网凭据进行身份验证。该密码从未过期,很容易向这些人展示如何检查它。

他们使用的机器有通用的 Windows 登录名。Outlook 使用 AD 凭据进行身份验证,并且该密码必须每 45 天更改一次。这些用户不使用 AD 帐户,因此不会提示他们。因此,每 45 天,这意味着我必须致电帮助台重置他们的密码,然后找一台计算机并以他们的身份登录一次,只是为了更改他们的密码。我有权将他们添加到组中,但无权更改他们的密码。

有没有一种系统的方法(脚本)可以让我自动执行此操作,将其放入计划任务中,每 40 天将密码增加 1?例如,这次密码是 Jdoe1,下次是 Jdoe2,等等。我尝试了一些 CMD 行示例来更改密码,但似乎您必须是域管理员才能运行它们。

dsquery user -samid DoeJ | dsmod user -pwd Pa$$word1!
net user DoeJ Pa$$word1! /domain

这是我见过的两种变体。我尝试了几种不同的方法让它工作,但都没有成功。我有用户自己的用户名/密码,我想在不去桌面的情况下更改它。有什么想法吗?

答案1

为什么不设置 OWA 来允许更改密码?

以下是来自微软的相关信息。

Exchange 服务器 2010 SP2

Exchange Server 2007 及更早版本

相关内容