检查UnauthorizedAccessException类型的属性值

时间:2013-02-26 21:03:48

标签: .net windows vb.net security exception

我试图通过调用以下代码来确定用户是否拥有特定服务器的管理员权限:

Dim serverContext As New PrincipalContext(ContextType.Machine, myServerName)

如果不是,则ConnectedServer对象上的PrincipleContext属性变为System.UnathorizedAccessException类型,值为{"Access is denied."}

但我似乎无法运行任何代码检查以查看是否是这种情况,或者连接的服务器属性是否正常设置为字符串。

这些不起作用,我无法弄清楚为什么

Dim bln1 = serverContext.ConnectedServer = "Access is denied."
Dim bln2 = TypeOf serverContext.ConnectedServer Is System.UnauthorizedAccessException

enter image description here

0 个答案:

没有答案