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