2014-09-02 65 views
-1

如果我在STRING中有一個用戶名帳戶,我如何檢查是否是管理員?檢查用戶是否是管理員(vb)

我正在尋找類似的東西:

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

,我要檢查用戶不是當前用戶。

+0

不要再問同樣的問題,你現在已經問過這3次了。 – Codexer 2014-09-02 12:12:27

+0

我的問題是不同的,idk怎麼做......我還沒有收到答案。 – GMX 2014-09-02 12:38:02

+0

我的確發現了這一點,但它涉及更多一點,需要密碼。 http://support.microsoft.com/kb/841699 – Capellan 2014-09-02 12:57:43

回答

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

不工作...如果我運行與運行,因爲此代碼檢查運行中的帳戶因爲不是當前的Windows帳戶。 – GMX 2014-09-04 06:40:41

相關問題