从CMD行更改域帐户的密码

快速的背景。 我的组织最近从Lotus Notes更改为Microsoft Outlook。 我有一些以前使用Lotus Webmail的生产用户将使用Outlook Web App。 随着Notes它使用用户的互联网凭据进行身份validation。 那个密码永不过期,很容易让这些人知道如何检查它。

他们正在使用的机器具有通用的Windowslogin。 Outlook使用AD凭据进行身份validation,并且该密码必须每45天更改一次。 这些用户不使用AD帐户,所以他们不会被提示。 因此,每45天,就意味着我将不得不打电话给服务台重置密码,然后在某个地方find一台电脑,然后一次login,只需更改密码即可。 我有权将他们添加到组,但不能更改他们的密码。

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

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

这是我见过的两个变化。 我已经尝试了几种不同的方式来使它工作,但没有骰子。 我有用户自己的用户名/密码,我想改变它,而不必去桌面去做。 有任何想法吗?

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

这里是来自微软的相关信息。

Exchange Server 2010 SP2

Exchange Server 2007及更早版本