Obrigado Joe, seu comentário me levou a olhar para ldapsearch, eu não criei um cron job para isso ainda, mas esse é o meu plano. Com o FreeIPA (Obrigado Rob Crittenden!) Ele usa o nsaccountlock para informar se o usuário está desabilitado ou não. Seu valor será FALSE ou vazio se eles estiverem ativados e TRUE, se estiverem bloqueados.
ldapsearch -LLL -h ldap.server.com -p 389 -x -b \
"uid=cwhittl,cn=users,cn=accounts,dc=domain,dc=com" \
nsaccountlock | grep '^nsaccountlock' | cut -d ' ' -f 2
ou com autenticação simples
ldapsearch -LLL -h ldap.server.com -p 389 -x -D \
"uid=mac_slave,cn=users,cn=accounts,dc=domain,dc=com" \
-w 'N@ch0PassW0rd!' -b "uid=cwhittl,cn=users,cn=accounts,dc=domain,dc=com" \
nsaccountlock | grep '^nsaccountlock' | cut -d ' ' -f 2