PDA

View Full Version : نوع کاربر وارد شده در ویندوز



amirsajjadi
جمعه 23 شهریور 1386, 09:09 صبح
چجوری می شه فهمید که کاربری که وارد سیستم (ویندوز) شده Administrator است یا User
با تشکر

saeed_rezaei
جمعه 23 شهریور 1386, 12:08 عصر
سلام
کد زیر روی سیستم من درست جواب می ده. شما هم یه امتحانش کن. اگه با کاربری وارد لوگین کرده باشید که این کاربر اختیارات administrator رو داشته باشه مقدار درست و در غیر اینصورت مقدار نادرست رو بر می گردونه



MsgBox(My.User.IsInRole(My.User.CurrentPrincipal.I dentity.Name))

amirsajjadi
جمعه 23 شهریور 1386, 12:37 عصر
سلام آقای رضایی
این کد رو اجرا کردم ولی درست کار نمی کنه
در هر دو صورت ادمین و یوزر مقدار True رو بر می گردونه

saeed_rezaei
جمعه 23 شهریور 1386, 23:54 عصر
سلام
این رو بررسی کنید.


MsgBox(My.User.CurrentPrincipal.IsInRole("Administrators"))

بااین کد شما دارید از ویندوز می پرسید که آیا این کاربری که برنامه رو اجرا کرده، جزء گروه administrators هست یا خیر.

amirsajjadi
شنبه 24 شهریور 1386, 13:24 عصر
با سلام خدمت آقای رضایی
کدی که نوشتی درست کار کرد
فقط اگر زحمتی نمی شه یک توضیح کوچیک در مورد تابع IsInRole بده که دیگه چه کارایی میشه باهاش کرد
خیلی ممنون

saeed_rezaei
شنبه 24 شهریور 1386, 22:44 عصر
سلام.
من فقط همین قده می دونم که گفتم. یعنی بررسی می کنه که کاربر جزء گروه مشخص شده هست یا خیر.
البته شما برای کسب اطلاعات بیشتر بهتره یه نگاهی به راهنمای خود ویژوال نیز بندازید.