-1

LDAP から Python を使用してすべての AD-GROUP 名を取得しようとしています。「ldap3」python ライブラリを使用します。

Python を使用する方法を見つけることができませんでした。手に入れるコツなどありましたら教えてください。

簡単なコマンドで「パワーシェル」を使用して、利用可能なすべての AD-GROUPS を取得できます。ファイルに保存します。

Powershell コードは次のとおりです。

$op = @()

#This below line doing everything I need.
$ADGROUPS = GET-ADGroup -Filter *

#Then filtering what I need.
foreach($grp in $ADGROUPS)
{
    $g = "" | Select "name", "dn", "member"
        $g.name = $grp.name
        $g.dn = $grp.distinguishedName
        $g.member = $grp.member

    $op += $g
}

# Saving to csv file.
$op | Export-Csv "groups.csv"

Pythonでも同じことが必要です。

他のものをPythonで取得するには、このフローを使用しています。しかし、グループを取得するには、取得できません。

from ldap3 import Server, Connection, ALL
ldap_conn = Connection(server, ... bla bla)
ldap_conn.search(
    search_base=my_dn,
    search_filter= '(????)', # required
    search_scope=ldap3.SUBTREE,
    attributes='*'
)

誰かが私を助けてくれますか、それとも同様のものですべての AD-GROUP 名を見つけることができますか?

4

1 に答える 1