C#/ADSI/OpenLDAPへの接続
をテンプレートにして作成
Search in
this wiki
and
or
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
OpenLDAPへの接続で、ややハマリかけたのでメモを残してお...
キモは、AuthenticationTypesを設定することでしょうかね? ...
ちなみに、添付したProgram.csは、OpenLDAP ServerからCSV...
OpenLDAPから情報抽出
using System;
using System.Collections.Generic;
using System.Text;
using System.DirectoryServices;
namespace LDAPtoCSV
{
class Program
{
static void Main(string[] args)
{
if (args.Length != 2)
{
Console.WriteLine("Usage: LDAPtoCSV.exe ...
return;
}
string strPath = "LDAP://hostname/ou=Users,d...
string strUser = "uid=" + args[0] + ",ou=Use...
string strPass = args[1];
DirectoryEntry drEntry = new DirectoryEntry(...
try
{
// ADSI オブジェクトを取得する
Object obj = drEntry.NativeObject;
// LDAP検索オブジェクトを作成
DirectorySearcher drSearch = new Directo...
// アカウントフィルターを設定
drSearch.Filter = "(uid=*)";
// Common Name(cn)プロパティを同時に
// 取得するように設定
string[] outputs = { "cn" };
drSearch.PropertiesToLoad.AddRange(outpu...
// 検索する
SearchResultCollection scn = drSearch.Fi...
if (scn == null)
{
Console.WriteLine("対象ユーザーがい...
return;
}
foreach (SearchResult sResult in scn)
{
Console.WriteLine("cn : " + sResult....
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
終了行:
OpenLDAPへの接続で、ややハマリかけたのでメモを残してお...
キモは、AuthenticationTypesを設定することでしょうかね? ...
ちなみに、添付したProgram.csは、OpenLDAP ServerからCSV...
OpenLDAPから情報抽出
using System;
using System.Collections.Generic;
using System.Text;
using System.DirectoryServices;
namespace LDAPtoCSV
{
class Program
{
static void Main(string[] args)
{
if (args.Length != 2)
{
Console.WriteLine("Usage: LDAPtoCSV.exe ...
return;
}
string strPath = "LDAP://hostname/ou=Users,d...
string strUser = "uid=" + args[0] + ",ou=Use...
string strPass = args[1];
DirectoryEntry drEntry = new DirectoryEntry(...
try
{
// ADSI オブジェクトを取得する
Object obj = drEntry.NativeObject;
// LDAP検索オブジェクトを作成
DirectorySearcher drSearch = new Directo...
// アカウントフィルターを設定
drSearch.Filter = "(uid=*)";
// Common Name(cn)プロパティを同時に
// 取得するように設定
string[] outputs = { "cn" };
drSearch.PropertiesToLoad.AddRange(outpu...
// 検索する
SearchResultCollection scn = drSearch.Fi...
if (scn == null)
{
Console.WriteLine("対象ユーザーがい...
return;
}
foreach (SearchResult sResult in scn)
{
Console.WriteLine("cn : " + sResult....
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
ページ名: