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 名を見つけることができますか?