在SharePoint环境中更换密码
下圖展示了在一個擁有兩個WFE服務器的SharePoint服務器場中更換SharePoint場管理員密碼的一個過程.
?
?
密碼的更改并不要求重啟系統. Windows的服務和IIS可以使用密碼更換之前的, 由舊密碼生成的security token登錄并持續運行. 注意, 在更換密碼的過程中, 不要重啟IIS或整個服務器, 否則密碼的不一致會導致服務器無法使用.
?
為了更新application pool的賬號的密碼, 你需要使用如下的stsadm命令:
stsadm -o updateaccountpassword -userlogin <DOMAIN\USER> -password <PASSWORD> -noadmin
?
作為對這個命令的響應, SharePoint會加密這個新密碼, 使用它覆蓋在配置數據庫中的舊的加了密的密碼. 下一步SharePoint會在IIS metabase中還有其他必要的地方進行更新. 一旦這個過程結束, SharePoint會產生一個類型為SPContentAppPoolCredentialDeploymentJobDefinition的timer job, 把存儲在配置數據庫中的新的credentials部署到服務器場中剩余的其他機器上.
?
還有許多其他的賬號怎么辦呢? 比如說:
- SharePoint Timer service 本身,
- WSS Help Search service,
可能還有
- Shared Services Providers (SSPs),
- Office SharePoint Server Search service,
- single sign-on (SSO) service.
support.microsoft.com/kb/934838給出了詳細的步驟和命令來幫助你完成這項任務.
?
場管理員的密碼比較特殊, 因為它影響著場的crendential key, 正如早先提到的, 這個key會被用來加密場中的所有的密碼.
所以, 要更新場管理員的密碼, 你必須使用這個命令來更新SharePoint:
stsadm -o updatefarmcredentials -userlogin <DOMAIN\USER> -password <PASSWORD>
?
作為對這個命令的響應, SharePoint一定會重新的加密所有配置數據庫中的已經存在了的(已經加密了的)密碼. 一定會更新SharePoint Timer Job Service的賬號(它會使用服務器場管理員賬號), SharePoint一定會再一次地把這些信息傳播到場中的其他服務器上, 方式是通過類型為SPAdminAppPoolCredentialDeploymentJobDefinition的定時器作業來完成.
?
Maintaining Security Account Credentials文章的剩余部分也很有價值, 其中對KB934838中為什么要按照那樣的順序執行步驟進行了解釋.
?
還對命令updatefarmcredentials中的-local開關做了深入的解釋.
?
摘自:
Inside SharePoint- Maintaining Security Account Credentials
http://technet.microsoft.com/en-us/magazine/2009.02.insidesharepoint.aspx?pr=blog
How to change service accounts and service account passwords in SharePoint Server 2007 and in Windows SharePoint Services 3.0
http://support.microsoft.com/kb/934838
Updatefarmcredentials: Stsadm operation (Office SharePoint Server)
http://technet.microsoft.com/en-us/library/cc262150.aspx
Migrateuser: Stsadm operation (Windows SharePoint Services)
http://technet.microsoft.com/en-us/library/cc288467.aspx
總結
以上是生活随笔為你收集整理的在SharePoint环境中更换密码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 40年前,台湾、香港的GDP总量在我国各
- 下一篇: 如果有这样的机会,一次性拿100万和每月