Command-Line-Interface

從 CMD 行更改域帳戶的密碼

  • November 2, 2012

快速背景。我的組織最近從 Lotus Notes 更改為 Microsoft Outlook。我有一些以前使用 Lotus Webmail 的生產使用者將使用 Outlook WebApp。借助 Notes,它使用使用者的 Internet 憑據進行身份驗證。該密碼永不過期,很容易向這些人展示如何檢查它。

他們使用的機器具有通用的 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

這是我見過的兩種變體。我嘗試了幾種不同的方法來讓它工作,但沒有骰子。我有使用者自己的使用者名/密碼,我想更改它而不必去桌面去做。有任何想法嗎?

為什麼不設置 OWA 以允許更改密碼?

這是來自微軟的相關資訊。

交換伺服器 2010 SP2

Exchange Server 2007 及更早版本

引用自:https://serverfault.com/questions/444847