Ejemplo n.º 1
0
Archivo: Helper.cs Proyecto: jjg0519/OA
        ///

        /// 设置帐号密码,管理员可以通过它来修改指定帐号的密码。

        ///

        /// 用户帐号

        /// 用户新密码

        public static void SetPasswordByAccount(string sAMAccountName, string newPassword)

        {
            DirectoryEntry de = GetDirectoryEntryByAccount(sAMAccountName);



            // 模拟超级管理员,以达到有权限修改用户密码

            IdentityImpersonation impersonate = new IdentityImpersonation(ADUser, ADPassword, DomainName);

            impersonate.BeginImpersonate();

            de.Invoke("SetPassword", new object[] { newPassword });

            impersonate.StopImpersonate();



            de.Close();
        }
Ejemplo n.º 2
0
Archivo: Helper.cs Proyecto: JuRogn/OA
		/// 

		/// 设置帐号密码,管理员可以通过它来修改指定帐号的密码。

		/// 

		/// 用户帐号

		/// 用户新密码

		public static void SetPasswordByAccount(string sAMAccountName, string newPassword)

		{

			DirectoryEntry de = GetDirectoryEntryByAccount(sAMAccountName);

 

			// 模拟超级管理员,以达到有权限修改用户密码

			IdentityImpersonation impersonate = new IdentityImpersonation(ADUser, ADPassword, DomainName);

			impersonate.BeginImpersonate();

			de.Invoke("SetPassword", new object[]{newPassword});

			impersonate.StopImpersonate();

 

			de.Close();

		}