2012-05-18 38 views
1

我有一個使用EWS Managed API 1.2的應用程序。我們的Exchange服務器管理員已經足夠好,可以通過分配給我們的服務帳戶的郵箱設置我們。在連接和完成基本功能方面都很棒。我們遇到的問題是,通過政策,他們不會選中密碼永不過期的方框。因此,我們必須在今天的手動過程中完成重置密碼的工作。如何以自動方式更改Exchange用戶的密碼

我們的願望是使我們的應用程序不會受到任何撤消分離焦慮,所以我們不必遭受文書工作和協調的負擔,有密碼改爲自動執行此密碼更改。有沒有辦法以自動化的方式更改密碼?

EWS?肥皂?電源外殼? ?????

+0

你有沒有找到辦法做到這一點? – DaveS

回答

0

可能有其他的方法,但是你可以使用PowerShell腳本,以每15天運行和更新密碼創建調度任務:

Set-Mailbox [email protected]_domain.com -Password (ConvertTo-SecureString -String 'new_password' -AsPlainText -Force) 

一旦Powershell的任務計劃,它將運行取決於設置和更新您帳戶的密碼。您還可以根據月份或星期模式或其他邏輯生成唯一的密碼字符串,因此不需要記住,並且與以前不同。

+0

Set-Mailbox只能從我所知道的「本地」中獲得。我有一臺安裝了遠程服務器管理工​​具(RSAT)的計算機,並且可以運行命令行程序,如'get-aduser',但不是'set-mailbox'。是否有另一種方式從用戶的計算機以編程方式更改密碼? EWS有辦法檢查它是否過期,但如果是的話,我沒有辦法做任何事情。 – DaveS

0

你可以做一個簡單的ADSI調用AD和調用ChangePassword做到這一點。

相關問題