次のコードを呼び出して、ユーザーが特定のサーバーで管理者権限を持っているかどうかを調べようとしています:
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