pdadmin script help needed


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting pdadmin script help needed
# 1  
Old 04-10-2009
Bug pdadmin script help needed

Hello all,

I need to create a report for the list of users and related groups present in my ldap directory.

I need a script which does the following and give out a final script as specified. Any help is appreciated.

1)pdadmin -a sec_master -p <passwd> group show-members <groupname> >> groupmembers.txt
2)select each entry in groupmembers.txt and do the following commands in order:
2a)pdadmin -a sec_master -p <passwd> user show-groups <each entry in groupmembers.txt> >> user&group.txt
2b)pdadmin -a sec_master -p <passwd> user show <each entry in groupmembers.txt> |grep cn= , sn= >> user&group.txt (cn=firstname sn =lastname)
so finally the user&group.txt should contain something like this:
userid's groups firstname lastname
# 2  
Old 04-10-2009
in order to help, we'll need sample output from each of the pdadmin commands.
# 3  
Old 04-10-2009
1)pdadmin -a sec_master -p <passwd> group show-members <groupname>

output: user1
user2
user3 ....
2a)pdadmin -a sec_master -p <passwd> user show-groups <user1>
group1
group2
group3...
2b) pdadmin -a sec_master -p <passwd> user show <each entry in groupmembers.txt> |grep cn= , sn=
LDAP DN: cn=user1ou=people,o=uhg,c=us
LDAP CN: first
LDAP SN: user
Description:
Is SecUser: Yes
Is GSO user: No
Account valid: Yes
Password valid: Yes
# 4  
Old 04-10-2009
ksh code:

Code:
pdadmin -a sec_master -p <passwd> group show-members <groupname> |
while read user ; do

  groups=$( pdadmin -a sec_master -p <passwd> user show-groups $user )

  pdadmin -a sec_master -p <passwd> user show $user |
    awk '/LDAP CN:/{ print $3; }' |
    read first

  pdadmin -a sec_master -p <passwd> user show $user |
    awk '/LDAP SN:/{ print $3; }' |
    read last

  echo $user $groups $first $last

done |
  tee this_script.log

# 5  
Old 04-10-2009
thanks a lot i will try it out
# 6  
Old 04-10-2009
getting this error when i run it
Unrecognized file test: -a at ./audit.pl line 5.
# 7  
Old 04-10-2009
what's the 'audit.pl'? I don't see any mention of the perl module in the posted solution.
and what's the "test" file? Don't call your script 'test' - there's a shell builtin utility called 'test' - call your script something else (preferably with the .sh extension).

Also post your script using BB codes.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Homework & Coursework Questions

Help needed - Script

Hi guys, Hoping someone can help me with the below. - Write a script called 'home.sh' which takes a username as its argument and will print out the home directory of that user as follows: $ ./home.sh root root's home directory is /root $ ./home.sh nobody nobody's home directory is /... (9 Replies)
Discussion started by: edujs7
9 Replies

2. Homework & Coursework Questions

Help needed for a script

TAG flow Between SDR and DELTA SDR is the Source table. Delta is the target table having one staging table and one Main table. Tags flows between SDR and Delta through ER gateway. From SDR (SDR.CUSTOMER_PRODUCT and SDR.CUSTOMER_PRODUCT_RELATIONSHIP) the Tags flows to ER... (2 Replies)
Discussion started by: patitapaban
2 Replies

3. Shell Programming and Scripting

Help Needed on Script

Hi team, I am looking to execute some command through xargs. $cat testfile | grep myloc alias myloc='cd /export/nfs-1sv-23/' I am trying to execute that alias as soon as i cat and grep ? I tried with $cat testfile | grep myloc | xargs --> no luck ... Can some one assist me with... (6 Replies)
Discussion started by: itsme488
6 Replies

4. Shell Programming and Scripting

Script needed

Here is a file that I want to run a script to do the following File Content: 0883318739,13010,A,300,abcde 0880123456,5433,C,200,xcvfe 0882344242,4233,N,204,ghfsa Script to be get: Try to have a script that can match all the below criteria 1st field range from 08801xxxxx to 0882xxxxxx... (6 Replies)
Discussion started by: ahmed_as8
6 Replies

5. Shell Programming and Scripting

Expect script help needed- script failing if router unavailable

Hey all. Sometimes I'm tasked to change some router configs for the entire network (over 3,000 Cisco routers). Most of the time its a global config parameter so its done with a loop and an IP list as its the same configuration change for all routers. This is working OK. However, sometimes an... (3 Replies)
Discussion started by: mrkz1974
3 Replies

6. Shell Programming and Scripting

Script needed...

Hi! I have a file which has the following entry - which has different service names with their corresponding URLs. I want to echo the servicenames and curl each URL and find out if the URL is accessible or not. (2 Replies)
Discussion started by: jacki
2 Replies

7. Shell Programming and Scripting

Help Needed in Sh script

hi, Im trying to select from a sql using shell script and once i get count i need to add the count to the subject line and send mail to every1.. ex : Select count(*) from emp; In Shell script echo $PASSWORD|$ORACLE_HOME/bin/sqlplus $USERID@$DBNAME @$SCRIPT_DIR/emp_count.sql... (1 Reply)
Discussion started by: jkumsi
1 Replies

8. Shell Programming and Scripting

pdadmin script

Hello all, I would need a scirpt to perform the following operation: I would like to give a spreadsheet as input with 3 columns with firstname,lastname,userid in order The script should read from the spreadsheet and search if each user exists in particular groups "Group1" by using the... (2 Replies)
Discussion started by: sophos
2 Replies

9. Shell Programming and Scripting

Script needed

Hi I am looking for the script which can move 1month old data from a TXT file.actully in this file data is appended on daily basis.pleasehalp me out. Thanks in advance (3 Replies)
Discussion started by: vpandey
3 Replies

10. Solaris

Script Needed

Hi Everyone , have a nice day i am in certain directory and all files in that directory are of this format SDPCDR_sdp05a_0189_20070320-174315.ASN~ now i want to calculate number of files based on this criteron SDPCDR_sdp05*_*_20070301-*.ASN~ which intends to count files of sdp05 for... (1 Reply)
Discussion started by: Dastard
1 Replies
Login or Register to Ask a Question