變更本機使用者密碼-範例
這個簡單範例主要是在修改本機使用者的密碼。
至於何時會用到這功能 ? 非管理者遠端登入主機,想要變更自己的密碼。Google沒找到現成的工具,就動手寫段碼來頂著用吧 !!
加入參考: System.DirectoryServices
透過DirectoryServices 變更密碼
DirectoryEntry usr = new DirectoryEntry(userPath);
usr.Invoke("ChangePassword", new object[] { storedPassword, newPassword });
usr.CommitChanges();
上面userPath可以參考 DirectoryEntry.Path 的路徑格式
http://msdn.microsoft.com/en-us/library/system.directoryservices.directoryentry.path.aspx
若要修改AD的使用者密碼,調整路徑格式即可
本範例會需要取得主機名稱,是參考這篇
http://www.dotblogs.com.tw/atowngit/archive/2010/01/16/13045.aspx
完整範例請下載