Script สำหรับการลิสต์รายชื่อ user ที่อยู่ในทุก distribution list ที่อยู่ในระบบ โดยแสดงผลเป็นราย distribution list ดังตัวอย่าง
======= GROUP: dist1 =============
user1 ezy, [email protected]
user3 ezy, [email protected]
user5 ezy, [email protected]
======= GROUP: allgroup =============
administrator, [email protected]
Peerapach, [email protected]
======= GROUP: dist2 =============
euro1, [email protected]
euro2, [email protected]
Script สำหรับการลิสต์รายชื่อ user ที่อยู่ในทุก distribution list ที่อยู่ในระบบ
#!/bin/bash
for DIST in `zmprov gadl`
do
DISTNAME=`echo ${DIST} |cut -f1 -d@ `
echo " ======= GROUP: ${DISTNAME} ============="
for LISTNAME in `zmprov gdlm ${DIST}|egrep -v "#|member|^$|galsync"`
do
ALL=`zmprov -l ga ${LISTNAME}`
echo "$ALL" > /tmp/ondetail.txt
DISPLAYNAME=`grep -i "displayName:" /tmp/ondetail.txt |awk '{ print $2 }'`
echo ${DISPLAYNAME}, ${LISTNAME}
done
done
Recent Comments