PDA

View Full Version : استخراج سطح دسترسی کاربر با سی شارپ



shahrabiamir
جمعه 21 شهریور 1393, 00:16 صبح
با سلام

چه جوری میتونم توی سی شارپ سطح دسترسی کاربران ویندوز رو کدنویسی کنم؟ مثلا سطح دسترسیشون admin یا standard هست؟

ممنون از پاسختون

esafb52
جمعه 21 شهریور 1393, 00:47 صبح
سلام این یوزینگ رو هم اضافه کن

using System.Security.Principal;
public static bool IsAdministrator()
{
WindowsIdentity identity = WindowsIdentity.GetCurrent();
WindowsPrincipal principal = new WindowsPrincipal(identity);
return principal.IsInRole(WindowsBuiltInRole.Administrato r);
}

mohammad reza beizavi
جمعه 21 شهریور 1393, 00:55 صبح
درود
شما می تونید نام کاربری و گروه کاربری هر کاربر رو به دست بیارید اما اینکه admin یا standard هست رو نفهمیدم چیه و برای چی می خواین؟!!!
شما می تونید با این کد نام کاربری کاربر جاری رو به دست بیارید:

string userName = System.Security.Principal.WindowsIdentity.GetCurre nt().Name;
بهتره دقیقتر بگید می خواید چکار کنید

shahrabiamir
شنبه 22 شهریور 1393, 12:34 عصر
ببینید من یه برنامه ورود خروج کالا نوشتم. میخوام جدول کاربراشو خالی بزارم. زمانیکه کاربر با سطح دسترسی admin به برنامه وصل میشه همون موقع یه user بسازه در برنامه با سطح admin