सी # कोड द्वारा उपयोगकर्ता खाते में पासवर्ड कैसे बदलें?सी # कोड द्वारा उपयोगकर्ता खाते में पासवर्ड कैसे बदलें?
उत्तर
सक्रिय निर्देशिका का उपयोग करना:
// Connect to Active Directory and get the DirectoryEntry object.
// Note, ADPath is an Active Directory path pointing to a user. You would have created this
// path by calling a GetUser() function, which searches AD for the specified user
// and returns its DirectoryEntry object or path. See http://www.primaryobjects.com/CMS/Article61.aspx
DirectoryEntry oDE;
oDE = new DirectoryEntry(ADPath, ADUser, ADPassword, AuthenticationTypes.Secure);
try
{
// Change the password.
oDE.Invoke("ChangePassword", new object[]{strOldPassword, strNewPassword});
}
catch (Exception excep)
{
Debug.WriteLine("Error changing password. Reason: " + excep.Message);
}
यहाँ आप उदाहरण है स्थानीय उपयोगकर्ता खाते में इसे बदलने के लिए:
http://msdn.microsoft.com/en-us/library/ms817839
अन्य विकल्प अंतर का उपयोग कर किया जा सकता है और फोन अप्रबंधित कोड: netapi32.dll
http://msdn.microsoft.com/en-us/library/aa370650(VS.85).aspx
आपकी मदद के लिए धन्यवाद, मैं कैसे कर सकता हूं एडीपाथ प्राप्त करें? ActiveDS के साथ उपयोग करने की आवश्यकता है, यदि हां, तो कैसे? –
क्षमा करें, कोड पर लिंक छिपी हुई है, हो सकता है कि स्टैक ओवरफ़्लो इस में सुधार कर सके :-) यहां एडी के सामान्य उपयोग और एडीपाथ बनाने के लिए लिंक है: http://www.primaryobjects.com/CMS/Article61 .aspx –
DirectoryEntry AD = new DirectoryEntry("WinNT://" + Environment.MachineName + ",computer");
DirectoryEntry grp;
grp = AD.Children.Find("test", "user");
if (grp != null)
{
grp.Invoke("SetPassword", new object[] { "test" });
}
grp.CommitChanges();
MessageBox.Show("Account Change password Successfully");
"सभी उपयोगकर्ता
यहाँ बदलने के लिए व्यवस्थापक में चलाने के ऐसा करने का एक सरल तरीका है, लेकिन आप नेट 4.0 से
namespace PasswordChanger
{
using System;
using System.DirectoryServices.AccountManagement;
class Program
{
static void Main(string[] args)
{
ChangePassword("domain", "user", "oldpassword", "newpassword");
}
public static void ChangePassword(string domain, string userName, string oldPassword, string newPassword)
{
try
{
using (var context = new PrincipalContext(ContextType.Domain, domain))
using (var user = UserPrincipal.FindByIdentity(context, IdentityType.SamAccountName, userName))
{
user.ChangePassword(oldPassword, newPassword);
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
}
}
व्यवस्थापक विशेषाधिकारों के बिना भी महान काम करता है, धन्यवाद पॉल। – mberna
- 1. MongoDB में उपयोगकर्ता खाते कैसे बनाएं?
- 2. ऐपेंगिन Google उपयोगकर्ता खाते
- 3. Drupal उपयोगकर्ता पासवर्ड प्रोग्रामेटिक रूप से कैसे बदलें?
- 4. वेबपैप में सबडोमेन उपयोगकर्ता खाते कैसे बनाएं
- 5. जेनकिंस ऑटो ने उपयोगकर्ता खाता बनाया, पासवर्ड कैसे लॉगिन/बदलें?
- 6. एंड्रॉइड में कोड द्वारा अधिसूचना ध्वनि कैसे बदलें?
- 7. एक खाली पासवर्ड में रूट पासवर्ड कैसे बदलें?
- 8. उपयोगकर्ता पासवर्ड में नमक कैसे जोड़ें?
- 9. कैसे उपयोगकर्ता नाम/httpget में पासवर्ड
- 10. अस्थायी उपयोगकर्ता खाते बनाना - Django
- 11. सी # अन्य डोमेन/उपयोगकर्ता नाम/पासवर्ड
- 12. खराब पासवर्ड गिनती लॉकआउट के बाद एएसपीएनईटीडीबी उपयोगकर्ता खाते को अनलॉक कैसे करें?
- 13. जावास्क्रिप्ट द्वारा FontSize कैसे बदलें?
- 14. डर्बी डीबी पासवर्ड बदलें
- 15. उपयोगकर्ता कोड को तोड़ने के बिना किसी मौजूदा एपीआई में सी # नेमस्पेस का नाम कैसे बदलें?
- 16. कैसे ग में उपयोगकर्ता द्वारा दर्ज स्ट्रिंग
- 17. उपयोगकर्ता द्वारा
- 18. उपयोगकर्ता द्वारा चुने गए पासवर्ड के साथ सार्वजनिक कुंजी क्रिप्टोग्राफ़ी?
- 19. बदलें गिटहब खाता उपयोगकर्ता नाम
- 20. एएसपी.Net स्टोर उपयोगकर्ता पासवर्ड?
- 21. एएसपीनेट सदस्यता में मैन्युअल रूप से पासवर्ड कैसे बदलें?
- 22. mysql रूट पासवर्ड को कैसे बदलें
- 23. हेरोकू-पोस्टग्रेस्क्ल डीबी पासवर्ड कैसे बदलें
- 24. व्यक्तिगत ऐप्पल डेवलपर खाते का स्वामित्व बदलें
- 25. प्रबंधित कोड में किसी उपयोगकर्ता का प्रतिरूपण कैसे करें?
- 26. उपयोगकर्ता द्वारा
- 27. जेएस द्वारा एचटीएमएल इनपुट प्रकार बदलें?
- 28. विंडोज प्रमाणीकरण उपयोगकर्ता नाम/पासवर्ड
- 29. asp.net सदस्यता पासवर्ड बदलें पुराने
- 30. उपयोगकर्ता द्वारा परिभाषित प्रकार
जो उपयोगकर्ता के System.DirectoryServices.AccountManagement संदर्भित करने के लिए की आवश्यकता होगी लेखा? डोमेन? कोई ऐप? सिस्टम? –
कौन सा उपयोगकर्ता खाता ?????? – TalentTuner
इस प्रश्न का एक डुप्ली हो सकता है (आप जिस पासवर्ड को बदलना चाहते हैं उसके आधार पर): http://stackoverflow.com/questions/234845/change-local-administrator-password-in-c –