マイナーでもいいよね??

殆どVB系、でも .NET じゃない VB は知らないよん

目次

Blog 利用状況

書庫

日記カテゴリ

Active Directory 用の自作クラスのメンバ

前々回、Active Directory のオブジェクトにアクセスするための静的メソッド・プロパティを提供するクラスを書きました。

現時点では次のメンバを公開してます。

 

プロパティ

‘ドメインに接続できるかどうかを取得

VB  Public Shared ReadOnly Property CanConnectDomain As Boolean

C#  public static bool CanConnectDomain

‘Active Directory ドメイン名を取得

VB  Public Shared ReadOnly Property DomainName As String

C#  public static string DomainName

‘アプリケーションを実行しているユーザがドメインにログオンしているかどうかを取得

VB  Public Shared ReadOnly Property IsLogonDomain As Boolean

C#  public static bool IsLogonDomain

‘ルートの LDAP パスを取得

VB  Public Shared ReadOnly Property LdapRootPath As String

C#  public static string LdapRootPath

 

メソッド

‘ドメインを取得

VB  Public Shared Function GetDomain() As Domain

C#  public static Domain GetDomain()

 

4つのプロパティは、値が設定されていない時に値を設定するメソッドを呼び出して、内部で GetDomain メソッドを呼び出して、戻り値の Domain オブジェクトを基に値を設定してます。

DomainName プロパティは Domain オブジェクトの Name プロパティの値を保持してます。

LdapRootPath プロパティは次の値を保持してます。

String.Format("LDAP://DC={0}", DomainName.Replace(".", ",DC="))

Active Directory ドメイン名が ‘virtual.proceed.local’ とすると、プロパティ値は ‘LDAP://DC=virtual,DC=proceed,DC=local’になります。

このプロパティはドメイン内のユーザやグループなどを検索する時に必要になります。

ローカルログオンしてる & Domain に接続できない場合は次の値を保持してます。(ローカルのユーザやグループを検索する想定)

String.Format("WinNT://{0}", Environment.MachineName)

 

IsLogonDomain プロパティは Domain オブジェクトは見ないで次の値を保持してます。

String.Compare(Environment.MachineName, Environment.UserDomainName, True) <> 0

ローカルログオンしてる時は MachineName プロパティも UserDomainName プロパティもコンピュータ名になるので False になります。

投稿日時 : 2013年6月16日 23:50

コメントを追加

# hevk18076 2016/07/04 10:13 RobertHap

lsvf70152
rkeq49768

http://www.thirstbrooklyn.com/p-aid-15908.html
http://www.thirstbrooklyn.com/p-aid-12595.html
http://www.thirstbrooklyn.com/p-aid-3403.html
http://www.thirstbrooklyn.com/p-laid-3857.html
http://www.thirstbrooklyn.com/p-laid-16559.html
http://www.thirstbrooklyn.com/p-laid-18020.html
http://www.thirstbrooklyn.com/p-aid-8094.html
http://www.thirstbrooklyn.com/p-laid-8877.html
http://www.thirstbrooklyn.com/p-aid-9401.html
http://www.thirstbrooklyn.com/p-aid-9028.html
http://www.thirstbrooklyn.com/p-laid-15657.html
http://www.thirstbrooklyn.com/p-aid-13438.html
http://www.thirstbrooklyn.com/p-aid-3064.html
http://www.thirstbrooklyn.com/p-laid-15660.html
http://www.thirstbrooklyn.com/p-laid-8557.html

# undid 2016/07/13 4:17 LOqrdhbd

spelding
http://www.ukonlinepaydayloans.top/p-aid-34674.html
http://www.ukonlinepaydayloans.top/p-aid-127411.html
http://www.ukonlinepaydayloans.top/p-laid-249956.html

# lwdm62053 2016/07/13 5:43 RobertHap

91046
http://www.createnfljersey.top/p-laid-15458.html
http://www.createnfljersey.top/p-laid-22399.html
http://www.createnfljersey.top/p-aid-43284.html
http://www.createnfljersey.top/p-aid-71960.html
http://www.createnfljersey.top/p-laid-81886.html
http://www.createnfljersey.top/p-aid-109272.html
http://www.createnfljersey.top/p-aid-129883.html
http://www.createnfljersey.top/p-aid-158118.html
http://www.createnfljersey.top/p-laid-178641.html
http://www.createnfljersey.top/p-aid-182332.html
http://www.createnfljersey.top/p-laid-215930.html
http://www.createnfljersey.top/p-laid-234696.html
http://www.createnfljersey.top/p-laid-245922.html
http://www.createnfljersey.top/p-aid-274534.html
http://www.createnfljersey.top/p-laid-287749.html

# halazone 2016/07/14 15:59 CJnqesia

polycystic
http://www.toolsbestbuy.top/p-laid-6210.html
http://www.toolsbestbuy.top/p-laid-3446.html
http://www.toolsbestbuy.top/p-laid-3247.html

# ones 2016/07/17 19:04 GQibcxuw

hallucal
http://www.toolsyourhands.top/p-laid-7176.html
http://www.toolsyourhands.top/p-laid-4128.html
http://www.toolsbestbuy.top/p-laid-8655.html
http://www.toolsyourhands.top/p-laid-2357.html
http://www.toolsbestbuy.top/p-laid-5775.html

# http://www.menbehoove.top/ 2016/07/25 15:53 ZFbvanuv

penda
http://www.foodmaker.top/p-aid-5347.html

# kjai17259z nfl yahoo pick em sign in
2017/07/14 21:52 GlennTix

madden nfl 10 https://www.withjersey.com wholesale jerseys

タイトル
名前
URL
コメント