2014-09-02 2 views
-1

Если у меня есть учетная запись пользователя в STRING, как я могу проверить, является ли администратором?Проверьте, является ли пользователь администратором (vb)

Я ищу что-то подобное:

Dim user as string = "test" 
Dim isAdmin as Boolean = false 
isAdmin = user.IsInRole(WindowsBuiltInRole.Administrator) 

Пользователь, который я должен проверить не является текущим пользователем.

+0

Не задавайте тот же вопрос еще раз, вы попросили это сейчас 3 раза. – Codexer

+0

Мой вопрос другой и idk, как это сделать ... Я не получил реактивный самолет. – GMX

+0

Я тоже нашел это, но это немного больше, и вам нужен пароль. http://support.microsoft.com/kb/841699 – Capellan

ответ

0

Вы можете попробовать следующее:

Imports System.Security.Principal 


Dim W_Id = WindowsIdentity.GetCurrent() 
Dim WP = new WindowsPrincipal(W_Id) 
Dim isAdmin as Boolean = WP.IsInRole(WindowsBuiltInRole.Administrator) 

Либо вы называете его OnLoad(), или вы можете обернуть все это в функции, которые вы можете позвонить в течение ваших кодов.

+0

Не работает ... Если я запускаю с RUN AS, этот код проверяет учетную запись в RUN AS, а не на текущей учетной записи Windows. – GMX

Смежные вопросы