我试图通过调用以下代码来确定用户是否在特定服务器上具有管理员权限:
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