Το Βοήθημα καταλόγου είναι μια εφαρμογή Java που μπορείτε να χρησιμοποιήσετε για τη διαχείριση ρυθμίσεων χρηστών, ομάδων ή συνεδριών που έχουν αποθηκευτεί είτε στο Host On-Demand είτε σε έναν εξυπηρετητή LDAP. Το Βοήθημα καταλόγου σάς επιτρέπει να προσθέσετε ή να ενημερώσετε μεγάλους αριθμούς χρηστών, ομάδων ή συνεδριών από ένα αρχείο ASCII, αντί να τους προσθέσετε χωριστά από το παράθυρο του Βοηθήματος διαχείρισης. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε το Βοήθημα καταλόγου για να κάνετε τα εξής:
Το Βοήθημα καταλόγου χρησιμοποιεί ένα αρχείο ASCII στο οποίο ορίζονται όλες οι ομάδες, οι χρήστες και οι συνεδρίες. Το αρχείο κειμένου πρέπει να είναι σε μορφή XML, με προέκταση .xml.
Το Βοήθημα καταλόγου μπορεί να εκτελεστεί είτε από ένα γραφικό περιβάλλον χρήστη είτε από τη γραμμή εντολών.
Για να ενεργοποιήσετε το γραφικό περιβάλλον χρήστη ...
Στο γραφικό περιβάλλον χρήστη του Βοηθήματος καταλόγου, συμπληρώστε τις κατάλληλες τιμές στα ακόλουθα πεδία:
Η επιλογή αυτή δεν λαμβάνεται υπόψη αν η ενέργεια στο αρχείο XML εισόδου είναι add, delete ή update.
Στα συστήματα Windows, το αρχείο εντολών ή το αρχείο σεναρίου για την εκτέλεση του Βοηθήματος καταλόγου και το δείγμα αρχείου βρίσκονται στον κατάλογο C:\Program Files\IBM\HostOnDemand\lib\samples\DirUtil. Το αρχείο εντολών ονομάζεται DirUtil.cmd και το δείγμα αρχείου ονομάζεται sample.xml. Το αρχείο εντολών ή το αρχείο σεναρίου για τα άλλα λειτουργικά συστήματα βρίσκεται στον κατάλογο hostondemand\lib\samples\DirUtilCommandFiles. Το δείγμα αρχείου κειμένου ονομάζεται Sample.xml. Τα αρχεία εντολών ή τα αρχεία σεναρίου ονομάζονται:
Για να ενεργοποιήσετε το Βοήθημα καταλόγου, πληκτρολογήστε τα ακόλουθα στη γραμμή εντολών:
![]() |
DirUtil-xxx όνομα_αρχείου.xml admin κωδικός_πρόσβασης [όνομα_συστήματος] [θύρα] [COΝ | FILE] |
![]() | Για να έχει το Βοήθημα καταλόγου τη δυνατότητα να ενημερώνει τις πληροφορίες ρυθμίσεων του Host On-Demand ή του LDAP, πρέπει να είναι ενεργή η Διαχείριση υπηρεσιών του Host On-Demand στον εξυπηρετητή Host On-Demand που καθορίζεται στην παράμετρο όνομα_συστήματος. |
Για παράδειγμα, σε σύστημα AIX θα μπορούσατε να εκτελέσετε την ακόλουθη εντολή:
DirUtil-AIX file.xml admin password myhostname 8999 CON
Εναλλακτικά μπορείτε να εργαστείτε με το Βοήθημα καταλόγου χρησιμοποιώντας ένα γραφικό περιβάλλον χρήστη αντί για το περιβάλλον γραμμής εντολών. Μπορείτε να το χρησιμοποιήσετε για την εκτέλεση διαχειριστικών εργασιών με χρήστες, ομάδες ή ρυθμίσεις συνεδριών που έχουν αποθηκευτεί είτε στο Host On-Demand είτε σε έναν εξυπηρετητή LDAP. Το γραφικό περιβάλλον χρήστη του Βοηθήματος καταλόγου σάς επιτρέπει να προσθέσετε ή να ενημερώσετε μεγάλους αριθμούς χρηστών, ομάδων ή συνεδριών από ένα αρχείο ASCII, αντί να τους προσθέσετε χωριστά από το παράθυρο του Βοηθήματος διαχείρισης.
Στο φάκελο DirUtil παρέχεται ένα αρχείο sample.xml. Το αρχείο κειμένου πρέπει να είναι σε μορφή XML, με προέκταση .xml ώστε να μπορεί το γραφικό περιβάλλον χρήστη να αναγνωρίζει τις επιλογές στο αρχείο.
Σε ένα λειτουργικό σύστημα Windows 64 bit μπορείτε να εκκινήσετε το Βοήθημα καταλόγου εκτελώντας το αρχείο DirUtilGUI.bat που βρίσκεται στον κατάλογο C:\Program Files\IBM\HostOnDemand\lib\samples\DirUtil.
Σε ένα λειτουργικό σύστημα Windows 32 bit μπορείτε να εκκινήσετε το Βοήθημα καταλόγου εκτελώντας το αρχείο DirUtilGUI.bat που βρίσκεται στον κατάλογο C:\Program Files (x86)\IBM\HostOnDemand\lib\samples\DirUtil.
Σε ένα λειτουργικό σύστημα Unix/Linuxd μπορείτε να εκκινήσετε το Βοήθημα καταλόγου εκτελώντας το αρχείο DirUtilGUI.sh που βρίσκεται στον κατάλογο /opt/IBM/HostOnDemand/lib/samples/DirUtil.
Σημείωση: Πρόκειται για τους προεπιλεγμένους καταλόγους εγκατάστασης του HOD. Σε περίπτωση που το HOD έχει εγκατασταθεί σε κάποιον καθορισμένο από το χρήστη κατάλογο, η θέση του αρχείου θα είναι <<HOD_INSTALL_DIRECTORY>>\lib\samples\DirUtil. Τα αρχεία εντολών ή τα αρχεία σεναρίου ονομάζονται:
Στα πεδία Όνομα χρήστη και Κωδικός πρόσβασης του γραφικού περιβάλλοντος χρήστη πρέπει να συμπληρωθούν το όνομα χρήστη και ο κωδικός πρόσβασης ενός διαχειριστή. Η προεπιλεγμένες τιμές είναι admin για το όνομα χρήστη και password για τον κωδικό πρόσβασης
Οι προεπιλεγμένες τιμές για το όνομα υπολογιστή και τον αριθμό θύρας είναι localhost και 8999, αντίστοιχα. Μπορείτε να καταχωρήσετε διαφορετικό όνομα υπολογιστή και αριθμό θύρας αν είναι απαραίτητο.
Θα πρέπει να επιλέξετε το αρχείο XML που περιέχει τις λεπτομέρειες για το χρήστη, την ομάδα ή τη συνεδρία. Οι διαθέσιμες επιλογές είναι Προσθήκη (Add), Ενημέρωση (Update) και Διαγραφή (Delete).
Αν επιλεγεί το τετραγωνίδιο Δημιουργία αρχείου HTML για ενέργεια δημιουργίας λίστας, δημιουργείται μια λίστα των χρηστών ή ομάδων σύμφωνα με την επιλογή που ορίστηκε στο αρχείο XML. Το πεδίο Αρχείο HTML δημιουργείται αυτόματα όταν επιλεγεί το αρχείο XML. Το αρχείο HTML λαμβάνει αυτόματα το ίδιο όνομα με το αρχείο XML και τοποθετείται στον ίδιο κατάλογο.
Δημιουργείται μια λίστα του (των) χρήστη(-ών) ή της (των) ομάδας(-ων) στο αρχείο HTML μόνο αν έχει επιλεγεί το τετραγωνίδιο Δημιουργία αρχείου HTML για ενέργεια δημιουργίας λίστας. Η λίστα του (των) χρήστη(-ών) ή της (των) ομάδας(-ων) δημιουργείται στο προεπιλεγμένο αρχείο HTML, εκτός εάν το αλλάξετε.
Μπορείτε να εκκαθαρίσετε τα αποτελέσματα που εμφανίζονται στην κονσόλα πατώντας το κουμπί Εκκαθάριση. Μπορείτε επίσης να τα αντιγράψετε στο πρόχειρο πατώντας το κουμπί Αντιγραφή.
Μπορείτε να πατήσετε το κουμπί Βοήθεια για να ανοίξετε τη βοήθεια για το γραφικό περιβάλλον χρήστη του Βοηθήματος καταλόγου.
Ακολουθούν δύο παραδείγματα της ενέργειας δημιουργίας λίστας στο αρχείο HTML:
<action type = "list"> <userlist> <userid>*</userid> </userlist> </action>
<action type = "list"> <grouplist> <groupid>*</groupid> </grouplist> </action>
Στην ενότητα αυτή περιγράφεται η μορφή των έγκυρων στοιχείων XML που μπορούν να συμπεριληφθούν στο αρχείο XML που χρησιμοποιείται από το Βοήθημα καταλόγου. Θα πρέπει να κατανοείτε τις βασικές έννοιες του κώδικα XML. Οι γραμμές που αρχίζουν από "<!--" και τελειώνουν σε "-->" θεωρούνται σχόλια. Στα ονόματα των στοιχείων διακρίνονται οι κεφαλαίοι από τους πεζούς χαρακτήρες.
Για να δημιουργήσετε ή να τροποποιήσετε το αρχείο XML, θα πρέπει να χρησιμοποιήσετε έναν κειμενογράφο ASCII που δημιουργεί έγκυρους χαρακτήρες Unicode. Αν παρουσιαστεί το μήνυμα σφάλματος DIR0037 Μοιραίο σφάλμα: Μη έγκυρος χαρακτήρας XML καθώς χρησιμοποιείτε το αρχείο XML με το Βοήθημα καταλόγου, τότε ο κειμενογράφος ASCII δεν δημιουργεί έγκυρους χαρακτήρες Unicode. Στην περίπτωση αυτή, χρησιμοποιήστε ένα διαφορετικό κειμενογράφο που δημιουργεί έγκυρους χαρακτήρες Unicode.
<dirscript>
<action>
<group>
<groupid>
<description>
<parent>
<removeusers>
<user>
<userid>
<groupid>
<description>
<authentication>
<pw>
<nativeid>
<savepref>
<session>
<filename>
<groupid>
<userid>
<description>
<userlist>
<userid>
<groupid>
<filename>
<grouplist>
<userid>
<groupid>
<filename>
Το αρχικό στοιχείο σε ένα αρχείο XML, το οποίο περιέχει όλα τα άλλα στοιχεία και προσδιορίζει ότι είναι δυνατή η επεξεργασία του εγγράφου με το Βοήθημα καταλόγου.
Γνωρίσματα: κανένα
Απαιτούμενα στοιχεία: <action type=xxx>
Προαιρετικά στοιχεία: κανένα
Η ενέργεια που εκτελείται με τα στοιχεία που περιλαμβάνονται στο στοιχείο <action>. Μπορείτε να συμπεριλάβετε περισσότερα από ένα στοιχεία action στο στοιχείο <dirscript>. Τα στοιχεία που βρίσκονται έξω από το στοιχείο <dirscript> ή έξω από αυτό το στοιχείο στο αρχείο XML αγνοούνται από το Βοήθημα καταλόγου.
Τιμές: add, delete, update ή list
Απαιτούμενα στοιχεία: Τουλάχιστον ένα από τα ακόλουθα πρέπει να περιλαμβάνεται στο στοιχείο <action>:
![]() |
Το Βοήθημα καταλόγου δεν υποστηρίζει το στοιχείο <grouplist> για το LDAP. |
Το στοιχείο που περιλαμβάνει τον ορισμό μιας ομάδας.
Γνωρίσματα: κανένα
Απαιτούμενα στοιχεία:
groupid
μετατρέπεται σε κεφαλαίους χαρακτήρες όταν προστίθεται η ομάδα. Αν
χρησιμοποιείτε το LDAP, το στοιχείο groupid
μπορεί να περιέχει ανάμικτους κεφαλαίους και πεζούς χαρακτήρες.Προαιρετικά στοιχεία:
Το στοιχείο που περιλαμβάνει τον ορισμό ενός χρήστη.
Γνωρίσματα: κανένα
Απαιτούμενα στοιχεία:
userid
μετατρέπεται σε πεζούς χαρακτήρες. Αν χρησιμοποιείτε το LDAP, το στοιχείο userid
μπορεί να
περιέχει ανάμικτους κεφαλαίους και πεζούς χαρακτήρες.Προαιρετικά στοιχεία:
Το είδος της εξακρίβωσης στοιχείων που χρησιμοποιείται για το χρήστη. Μπορεί να χρησιμοποιηθεί τοπική εξακρίβωση στοιχείων, μόνο αν χρησιμοποιείτε το LDAP, ή εξακρίβωση στοιχείων μέσω κωδικού πρόσβασης. Δεν θα χρησιμοποιηθεί κανένα είδος εξακρίβωσης στοιχείων αν δεν καθορίσετε αυτό το στοιχείο και η ενέργεια είναι add, ή αν επιλέξετε native και δεν χρησιμοποιείτε το LDAP.
Γνωρίσματα: pw ή native
Απαιτούμενα στοιχεία:
Προαιρετικά στοιχεία:
Το στοιχείο που περιλαμβάνει τον ορισμό μιας συνεδρίας.
Γνωρίσματα: κανένα
Απαιτούμενα στοιχεία:
Για το στοιχείο <session> είναι απαραίτητο τουλάχιστον ένα από τα ακόλουθα στοιχεία:
![]() |
Προαιρετικά στοιχεία: κανένα
Το στοιχείο που περιλαμβάνει τον ορισμό μιας αναζήτησης χρηστών.
Γνωρίσματα: κανένα
Απαιτούμενα στοιχεία: Δεν μπορείτε να χρησιμοποιήσετε περισσότερα από ένα από τα ακόλουθα στοιχεία:
![]() |
Προαιρετικά στοιχεία: Χρησιμοποιήστε αυτό το στοιχείο μόνο μία φορά, ώστε να παραπέμπει σε ένα συγκεκριμένο αρχείο:
![]() |
Το στοιχείο που περιλαμβάνει τον ορισμό μιας αναζήτησης ομάδων.
![]() |
Το Βοήθημα καταλόγου δεν υποστηρίζει αυτό το στοιχείο για το LDAP. |
Γνωρίσματα: κανένα
Απαιτούμενα στοιχεία: Δεν μπορείτε να χρησιμοποιήσετε περισσότερα από ένα από τα ακόλουθα στοιχεία:
![]() |
Προαιρετικά στοιχεία: Χρησιμοποιήστε αυτό το στοιχείο μόνο μία φορά, ώστε να παραπέμπει σε ένα συγκεκριμένο αρχείο:
![]() |
Ακολουθεί ένα παράδειγμα ενός αρχείου XML στο οποίο ορίζονται οι ενέργειες add και list. Το αρχείο XML προσθέτει τρεις ομάδες, προσθέτει χρήστες στις ομάδες και, αν εξαχθούν οι συνεδρίες και αφαιρεθούν τα σχόλια, προσθέτει τις συνεδρίες στους χρήστες και τις ομάδες. (Για να διαγράψετε ή να ενημερώσετε χρήστες, ομάδες ή συνεδρίες, αλλάξτε το είδος της ενέργειας σε delete ή update και κάντε τις κατάλληλες αλλαγές στα στοιχεία.) Στα Windows NT και στα Windows 2000, αυτό το υπόδειγμα αρχείου, που ονομάζεται sample.xml, βρίσκεται στον κατάλογο C:\Program Files\IBM\HostOnDemand\lib\samples\DirUtil. Το αρχείο κειμένου sample.xml για τα άλλα λειτουργικά συστήματα βρίσκεται στον κατάλογο hostondemand\lib\samples\DirUtilCommandFiles.
![]() |
<?xml version="1.0" encoding="UTF-8"?> <!-- Begin DTD - The DTD should not be modified.--> <!DOCTYPE dirscript [ <!ELEMENT dirscript (action)+> <!ELEMENT action (group | user | session)+> <!ELEMENT group (groupid, description?, parent?, removeusers?)> <!ELEMENT user (userid, groupid*, description?, authentication?, savepref?, removegroupid?)> <!ELEMENT session (filename?, (groupid | userid)+, description?)> <!ELEMENT groupid (#PCDATA)> <!ELEMENT userid (#PCDATA)> <!ELEMENT description (#PCDATA)> <!ELEMENT userlist (userid+, groupid+, filename+)> <!ELEMENT grouplist (userid+, groupid+, filename+)> <!ELEMENT parent (#PCDATA)> <!ELEMENT removeusers (#PCDATA)> <!ELEMENT removegroupid (#PCDATA)> <!ELEMENT authentication ((pw?, changepw?) | (nativeid))> <!ELEMENT pw (#PCDATA)> <!ELEMENT changepw (#PCDATA)> <!ELEMENT nativeid (#PCDATA)> <!ELEMENT savepref (#PCDATA)> <!ELEMENT filename (#PCDATA)> <!ATTLIST action type (add | delete | update | list) #REQUIRED> <!ATTLIST authentication type (pw | native) #REQUIRED> ]> <!-- End DTD --> <dirscript> <action type="add"> <!-- Προσθήκη τριών ομάδων --> <group> <groupid>3270GROUP</groupid> <description>Ομάδα με συνεδρίες 3270</description> </group> <group> <groupid>5250GROUP</groupid> <description>Ομάδα με συνεδρίες 5250</description> </group> <group> <groupid>mygroup</groupid> <description>Ομάδα με γονική ομάδα</description> <!-- το στοιχείο parent πρέπει να καθοριστεί μόνο αν χρησιμοποιείται LDAP --> <!-- <parent>3270GROUP</parent> --> </group> <!-- Προσθήκη χρήστη στην ομάδα 3270 και καθορισμός κωδικού πρόσβασης. --> <user> <userid>user1</userid> <description>Πρώτος χρήστης</description> <authentication type="pw"> <pw>mypw</pw> <changepw>yes</changepw> </authentication> <groupid>3270GROUP</groupid> </user> <!-- Προσθήκη χρήστη στην ομάδα 5250 χωρίς δυνατότητα αποθήκευσης προτιμήσεων --> <user> <userid>user2</userid> <description>Δεύτερος χρήστης</description> <authentication type="pw"> <pw>mypw</pw> <changepw>yes</changepw> </authentication> <groupid>3270GROUP</groupid> <savepref>no</savepref> </user> <!-- Τα στοιχεία session έχουν προστεθεί ως σχόλια γιατί το αρχείο μπορεί να μην υπάρχει. --> <!-- Αν θέλετε να προσθέσετε μια συνεδρία, εξαγάγετε τη συνεδρία με το σωστό όνομα --> <!-- αρχείου και αφαιρέστε τα προσδιοριστικά σχολίου πριν εκτελέσετε το DirUtil. --> <!-- Προσθήκη συνεδρίας στην ομάδα 3270 --> <!-- <session> <description>Οθόνη 3270</description> <filename>3270dsp.hod</filename> <groupid>3270GROUP</groupid> </session> --> <!-- Προσθήκη συνεδρίας στην ομάδα 5250 --> <!-- <session> <description>Οθόνη 5250</description> <filename>5250dsp.hod</filename> <groupid>5250GROUP</groupid> </session> --> <!-- Προσθήκη συνεδρίας στο χρήστη user1 --> <!-- <session> <description>Εκτυπωτής 3270</description> <filename>3270prt.hod</filename> <userid>user1</userid> </session> --> </action> <!-- Δημιουργία λίστας όλων των χρηστών και ομάδων στο σύστημα και αποστολή --> <!-- των αποτελεσμάτων στο προεπιλεγμένο αρχείο εξόδου XML --> <!-- <action type = "list"> <userlist> <userid>*</userid> </userlist> <grouplist> <userid>*</userid> <groupid>*</groupid> </grouplist> </action> --> </dirscript>
Εισαγωγή στην αναζήτηση χρηστών και ομάδων | |
Χρήση χαρακτήρων υποκατάστασης | |
Παραδείγματα αναζήτησης |
Εισαγωγή στην αναζήτηση χρηστών και ομάδων
Μπορείτε να ενεργοποιήσετε τη λειτουργία δημιουργίας λιστών (list) ορίζοντάς
την ως τιμή για ένα είδος ενέργειας: <action
type="list">. Στη συνέχεια καθορίζετε ένα από δύο είδη
αναζήτησης (ή και τα δύο είδη αναζήτησης), τα οποία αφορούν σε υπάρχοντες
χρήστες και ομάδες μόνο:
![]() |
Η αναζήτηση ομάδων δεν υποστηρίζεται για το LDAP. |
Και για τα δύο είδη αναζήτησης μπορείτε να ορίσετε κριτήρια μόνο χρησιμοποιώντας τα στοιχεία <userid> και <groupid>. Όμως, σας παρέχεται η ευελιξία να συμπεριλάβετε χαρακτήρες υποκατάστασης (wildcards) στα κριτήρια αναζήτησης. Επειδή μπορείτε να χρησιμοποιήσετε οποιονδήποτε αριθμό χαρακτήρων υποκατάστασης, τους οποίους μπορείτε να τοποθετήσετε σε οποιαδήποτε θέση της συμβολοσειράς αναζήτησης, μπορείτε να κάνετε την αναζήτηση όσο γενική θέλετε.
Προεπιλεγμένα κριτήρια: Όταν δεν καθορίσετε ένα από τα στοιχεία <userid> ή <groupid> (ή αν δεν καθορίσετε κανένα από τα δύο στοιχεία), η λειτουργία list χρησιμοποιεί ως προεπιλεγμένο κριτήριο ένα χαρακτήρα υποκατάστασης για το στοιχείο(-α). Έτσι εξασφαλίζεται ότι η αναζήτηση είναι όσο γίνεται πιο ανοιχτή.
Το Βοήθημα καταλόγου τοποθετεί τα αποτελέσματα της αναζήτησης σε ένα αρχείο XML.
Χρήση χαρακτήρων υποκατάστασης
Ο
χαρακτήρας υποκατάστασης (wildcard) είναι ο αστερίσκος (*).
Το Βοήθημα καταλόγου υποστηρίζει την τοποθέτηση του αστερίσκου σε οποιαδήποτε θέση της τιμής των δύο προσδιοριστικών που μπορούν να λειτουργούν ως κριτήρια αναζήτησης: <groupid> και <userid>. Μπορείτε να τοποθετήσετε αστερίσκους σε ένα από τα δύο στοιχεία, και στα δύο στοιχεία ή σε κανένα από τα δύο στοιχεία. Μπορείτε να τοποθετήσετε όσους αστερίσκους θέλετε, με ή χωρίς αλφαριθμητικούς χαρακτήρες ανάμεσά τους. Αν παραλείψετε ένα από τα δύο προσδιοριστικά ταυτότητας από τα κριτήρια αναζήτησης, το Βοήθημα καταλόγου χρησιμοποιεί στη θέση του στοιχείου ένα χαρακτήρα υποκατάστασης (*) και εκτελεί την αναζήτηση για αυτό το προσδιοριστικό ως προεπιλεγμένη ρύθμιση.
Παραδείγματα της τοποθέτησης χαρακτήρων υποκατάστασης:
<userid>*</userid> | Όλοι οι χρήστες |
<groupid>*</groupid> | Όλες οι ομάδες |
<userid>a*</userid> <groupid>*</groupid> |
Οι χρήστες που η ταυτότητά τους αρχίζει με "a", ανεξάρτητα από την ομάδα στην οποία ανήκουν |
<userid>a*s</userid> <groupid>hod</groupid> |
Οι χρήστες που η ταυτότητα τους αρχίζει με "a" και τελειώνει με "s" και που ανήκουν στην ομάδα hod |
<userid>ygeorgiou</userid> <groupid>hod</groupid> |
Ο χρήστης "ygeorgiou" στην ομάδα hod |
Παραδείγματα αναζήτησης
Παραδείγματα στα οποία συνδυάζονται όλα τα στοιχεία
της λειτουργίας δημιουργίας λιστών (list):
![]() | Οι γενικές συγκεντρωτικές πληροφορίες για τη λειτουργία list, όπως μια μέτρηση των αναζητήσεων που εκτελέστηκαν, έχουν την ίδια δομή με τις άλλες συγκεντρωτικές πληροφορίες του Βοηθήματος καταλόγου. Μπορείτε να ορίσετε την αποστολή των συγκεντρωτικών πληροφοριών για τη λειτουργία list στην κονσόλα, σε ένα αρχείο καταγραφής ή και στα δύο. |
Επειδή τα αποτελέσματα της λειτουργίας δημιουργίας λιστών (list) εγγράφονται όλα σε ένα αρχείο XML, μπορείτε να τα χρησιμοποιήσετε άμεσα ως δεδομένα εισόδου για άλλες λειτουργίες του Βοηθήματος καταλόγου. Στο αρχείο εξόδου XML, θα πρέπει απλώς να αλλάξετε το είδος ενέργειας από list σε add, delete ή modify.
Αν καθορίσετε ένα όνομα αρχείου εξόδου (με το προσδιοριστικό <filename>) κατά την καταχώρηση των κριτηρίων αναζήτησης, το Βοήθημα καταλόγου εγγράφει τα αποτελέσματα της αναζήτησης στον κατάλογο και στο αρχείο που καθορίσατε. Βλ. Παραδείγματα αναζήτησης. Αν δεν καθορίσετε ένα όνομα αρχείου εξόδου, το Βοήθημα καταλόγου αποθηκεύει τα αποτελέσματα στο προεπιλεγμένο αρχείο DirUtilList.xml, το οποίο βρίσκεται στον κατάλογο hostondemand\lib\samples\DirUtil. Κάθε φορά που παραλείπετε τον προσδιορισμό ενός αρχείου εξόδου, η λειτουργία list προσθέτει τα αποτελέσματα της αναζήτησής σας στο αρχείο DirUtilList.xml.
Αν καθορίσετε κατά λάθος μια διαδρομή αρχείου που δεν υπάρχει, το Βοήθημα καταλόγου θα τοποθετήσει τα αποτελέσματα στο προεπιλεγμένο αρχείο, προσθέτοντάς τα στα υπάρχοντα περιεχόμενα του αρχείου.
![]() | Για περιβάλλοντα Unix: Εξασφαλίστε ότι τα ονόματα των διαδρομών για τα αρχεία εξόδου XML είναι έγκυρα γα το συγκεκριμένο λειτουργικό σύστημα Unix που χρησιμοποιείτε. Για παράδειγμα, αν το λειτουργικό σύστημα δεν αναγνωρίζει όλους τους χαρακτήρες στο όνομα της διαδρομής του αρχείου σας, το όνομα αρχείου μπορεί να μη θεωρείται έγκυρο. Το αποτέλεσμα μπορεί να είναι ότι δεν θα μπορέσετε να ανοίξετε το αρχείο εξόδου και να ανακτήσετε τα αποτελέσματα της αναζήτησης. |
<dirscript> <action type="list"> <userlist> <userid>*</userid> <groupid>*</groupid> </userlist> <grouplist> <userid>*</userid> <groupid>*</groupid> </grouplist> <action> <dirscript>Θα τοποθετηθούν τα ακόλουθα αποτελέσματα στο προεπιλεγμένο αρχείο XML, DirUtilList.xml:
<!--Αναζήτηση βάσει: Userlist --> <!--με: userid= * --> <!-- groupid= * --> <dirscript> <action type="list"> <user> <userid>user1</userid> <groupid>hod</groupid> <description></description> <authentication>pw</authentication> </user> <user> <userid>user2</userid> <groupid>group2</groupid> <description></description> <authentication>nativeid</authentication> </user> </action> </dirscript> <!--Αναζήτηση βάσει: Grouplist --> <!--με: userid= * --> <!-- groupid= * --> <dirscript> <action type="list"> <group> <groupid>hod1</groupid> <description>Χρήστες του HOD</description> <parent></parent> </group> <group> <groupid>group2</groupid> <description>Άλλοι χρήστες</description> <parent></parent> </group> </action> </dirscript>