امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
كسي ميدونه اين كد واقعا چيكار ميكنه؟
نویسنده پیام
Darg غایب
مدير بازنشسته
*****

ارسال‌ها: 894
موضوع‌ها: 40
تاریخ عضویت: تير ۱۳۸۴

تشکرها : 381
( 702 تشکر در 190 ارسال )
ارسال: #1
كسي ميدونه اين كد واقعا چيكار ميكنه؟
كسي ميدونه اين كد واقعا چيكار ميكنه ؟
کد:
Set UserObj = GetObject("WinNT://ComputerName/UserName")
UserObj.ChangePassword "oldpassword", "newpassword"
UserObj.SetInfo
Set UserObj = Nothing

Set UserObj = GetObject("WinNT://ComputerName/UserName")
UserObj.AccountDisabled = True
UserObj.SetInfo
Set UserObj = Nothing

اگر UserName و Password رو بهش بدیم فقط کار میکنه ؟
۲۵-بهمن-۱۳۸۴, ۱۸:۵۷:۲۰
وب سایت ارسال‌ها
پاسخ
veyskarami غایب
مدیر بازنشسته
*****

ارسال‌ها: 861
موضوع‌ها: 82
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 477
( 2479 تشکر در 611 ارسال )
ارسال: #2
 
فكر نكنم اين كدت كامل باشه

۲۵-بهمن-۱۳۸۴, ۱۹:۴۶:۵۵
وب سایت ارسال‌ها
پاسخ
Darg غایب
مدير بازنشسته
*****

ارسال‌ها: 894
موضوع‌ها: 40
تاریخ عضویت: تير ۱۳۸۴

تشکرها : 381
( 702 تشکر در 190 ارسال )
ارسال: #3
 
نه اتقاقا درسته
فقط بايد جاي نام كامپيوتر و نام كاربر و رمز قديمي دادههاي درست بزاريد تا كار كنه
و باعث تغيير رمزه ورود كابر بشيد اما چطوري ميشه كه اينطوري ميشه ؟!؟
۲۶-بهمن-۱۳۸۴, ۰۱:۱۳:۲۱
وب سایت ارسال‌ها
پاسخ
CAW آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #4
افسوس كه وقت ندارم.
سلام
اين UserObj يك متغير از نوع ابجكت هست كه شما بعد از ست كردن آن مي توانيد از پراپرتي هاي آن استفاده كنيد. از آن جايي كه متغير ها از نوع ابجكت در زمان كامپايل ست مي شوند. شما زمان نوشتن برنامه نمي توانيد از پراپرتي هاي آن مطلع شويد.پس به ان چه كه از اين ست مي دانيد كفايت كنيد.
تابعي از توابع اي پي آي هست كه نام سيستم را برمي گرداند. كه شما بعد از در يافت آن و در يافت خروجي تابع ديگر كه يوزر نيم را در مي آورد مي توانيد با الحاق اين چند رشته دستور بالا را كامل كنيد. به عنوان مثال:
Set UserObj = GetObject("WinNT://"& strComputerName &"/"& strUserName)
كه در اين مثال دو متغير محتوياتشان با متن شما الحاق شده سپس اگر داخل اين متغير ها مغادير صحيحي وجود داشته باشد دستور شما كامل مي شود.
براي دستور بعدي شما مي توانيد در روي فرم خود دو تكس باكس قرار دهيد تا پسورد قبلي كاربر (يوزر) و پسور جديد را دريافت كند سپس آن ها را در سيستم زخيره نمايد.
به عنوان مثال :
UserObj.ChangePassword txtOldPassword.Text, txtNewPassword.Text
اين دستور هم براي ذخيره كردن تغييرات در پسورد كاربر مي باشد (UserObj.SetInfo )
اين دستور هم براي خارج كردن ابجكت از حافظه مي باشد (Set UserObj = Nothing )
اين دستور هم براي غير فعال كردن يك نام كاربري مي باشد (UserObj.AccountDisabled = True ) فقط دقت كنيد اگر كه اين تنها نام كاربري شما باشد ادمينيستور به طور خود كار فعال مي شود.
اگر در مورد دستورات بعدي هم سوالي داشتيد يا به توابع ذكر شده نياز داشتيد با من تماس بگيريد.
PegahSW@Yahoo.com :arrow:
PegahSW@Gamil.com :arrow:


۲۷-بهمن-۱۳۸۴, ۰۷:۳۱:۳۰
ارسال‌ها
پاسخ
Darg غایب
مدير بازنشسته
*****

ارسال‌ها: 894
موضوع‌ها: 40
تاریخ عضویت: تير ۱۳۸۴

تشکرها : 381
( 702 تشکر در 190 ارسال )
ارسال: #5
 
دوست عزيز واقعا ازتون ممنونم كامل توضيح داديد Biggrin
۲۸-بهمن-۱۳۸۴, ۱۲:۰۱:۳۰
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سورس id locker تو VB -->این پست واقعا جای تشکر داره krengaroo 0 2,029 ۱۲-اسفند-۱۳۸۸, ۲۱:۱۰:۱۶
آخرین ارسال: krengaroo
  یه یوزر کنترل واقعا توپ mojtabamalaekeh 3 4,933 ۲۶-مهر-۱۳۸۷, ۰۴:۱۶:۲۴
آخرین ارسال: mojtabamalaekeh
Wink یه سوال واقعا خفن dreamvbfox 6 4,917 ۲۸-شهریور-۱۳۸۷, ۰۹:۳۴:۲۷
آخرین ارسال: dreamvbfox
  تقسيم صفحه بصورت دايناميك (واقعا سخته) siamak-s 6 3,886 ۲۱-تير-۱۳۸۶, ۲۰:۵۵:۴۳
آخرین ارسال: smart_processor
  Common Dialog چه كار ميكنه؟ (وي بي 6) جواد كاظميان 4 3,831 ۰۴-اردیبهشت-۱۳۸۵, ۲۲:۲۸:۰۰
آخرین ارسال: Iron_Fist
  كي ميدونه چه جوري ميشه ادرس فايل رو تو وي بي6 برگردوند؟؟؟ ARSALANMOHSENNIA 1 1,685 ۰۳-اسفند-۱۳۸۴, ۲۱:۲۱:۱۵
آخرین ارسال: amirjan
  با اين خطا چيكار كنم؟؟ Error in load DLL file. Mohandese_Javan 2 2,939 ۲۹-خرداد-۱۳۸۴, ۰۷:۴۹:۱۴
آخرین ارسال: electro-learning

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS