Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 检查用户是否为管理员(vb)_Vb.net_Rights - Fatal编程技术网

Vb.net 检查用户是否为管理员(vb)

Vb.net 检查用户是否为管理员(vb),vb.net,rights,Vb.net,Rights,如果我有一个字符串中的用户名帐户,如何检查是否是管理员 我在找这样的东西: Dim user as string = "test" Dim isAdmin as Boolean = false isAdmin = user.IsInRole(WindowsBuiltInRole.Administrator) 我必须检查的用户不是当前用户。您可以尝试以下方法 Imports System.Security.Principal Dim W_Id = WindowsIdentity.Get

如果我有一个字符串中的用户名帐户,如何检查是否是管理员

我在找这样的东西:

 Dim user as string = "test"
 Dim isAdmin as Boolean = false
 isAdmin = user.IsInRole(WindowsBuiltInRole.Administrator)
我必须检查的用户不是当前用户。

您可以尝试以下方法

Imports System.Security.Principal


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

要么调用onLoad(),要么将其全部封装在一个函数中,您可以在整个代码中调用该函数。

不要再问同一个问题,您已经问了3次了。我的问题不同,idk如何做。。。我还没有收到回复。我也找到了这个,但它有点复杂,需要一个密码。我必须在没有密码的情况下使用=$不工作。。。如果使用此代码运行,请检查运行中的帐户,而不是当前windows帐户。