Δημιουργία πολλαπλών χρηστών στον Server 2008 με PowerShell, Μέρος 2 Περισσότερα πεδία
Στο προηγούμενο άρθρο μας, σας παρουσιάσαμε τον πιο γρήγορο τρόπο να μεταβείτε από μια απλή λίστα χρηστών στη δημιουργία τους στην υπηρεσία καταλόγου Active Directory. Ωστόσο, θα λάβετε συχνά μια λίστα χρηστών που θα έχουν επιπλέον πεδία δεδομένων. Δεδομένου ότι δεν μπορούμε να γράψουμε ένα σενάριο μπροστά από το χρόνο για κάθε πιθανό σενάριο, θα σας δείξουμε πώς να χρησιμοποιήσετε το script του PowerShell για τη δημιουργία του χρήστη και να το τροποποιήσετε ώστε να ταιριάζει με το σκοπό σας.
Σε αυτή την περίπτωση, μας έχουν δοθεί Γραφείο χαρακτηριστικό για τους νέους χρήστες μας, οπότε θα θέλαμε να βεβαιωθείτε ότι αυτό προστέθηκε σε κάθε λογαριασμό των νέων χρηστών κατά τη δημιουργία.
Το πρώτο πράγμα που κάνουμε είναι να αποθηκεύσουμε το αρχείο excel ως a .csv αρχείο.
Στη συνέχεια ανοίγουμε το συμπληρωματικό πρόγραμμα Active Directory Users and Computers. Πρέπει να μάθουμε ποιο είναι το πραγματικό όνομα χαρακτηριστικού για το Γραφείο πεδίο, ώστε να ανοίξουμε τις ιδιότητες ενός από τους τρέχοντες χρήστες μας κάνοντας διπλό κλικ πάνω τους.
Μπορούμε να δούμε ότι αυτός ο χρήστης έχει συμπληρώσει τους Ανθρώπινους Πόρους για τον Γραφείο χαρακτηριστικό στο Γενικός αυτί.
Θα κάνουμε κλικ στο Διαχειριστής ιδιοτήτων για να βρείτε την τεχνική ονομασία για αυτό Γραφείο πεδίο, επειδή θα χρειαστεί αυτό να εισέλθει σε PowerShell σε ένα λεπτό. Δείχνει ότι το όνομα του Χαρακτήρα για το Γραφείο πεδίο είναι physicalDeliveryOfficeName. Δεδομένου ότι το όνομα του Χαρακτηριστικού δεν είναι πάντα το ίδιο με το Όνομα πεδίου στις άλλες καρτέλες, μπορεί να είναι λίγο δύσκολο μερικές φορές να βρείτε αυτό που ψάχνετε. Αν δεν μπορείτε να βρείτε το πεδίο που χρειάζεστε, μπορείτε πάντα να δημιουργήσετε έναν ψεύτικο χρήστη και να τροποποιήσετε ακριβώς αυτό το συγκεκριμένο πεδίο σε κάτι μοναδικό, μετά πηγαίνετε στο Επεξεργαστής χαρακτηριστικών και μετακινηθείτε προς τα κάτω μέχρι να το βρείτε.
Τώρα θα χρειαστεί να επεξεργαστούμε το σενάριο PowerShell για να αντικατοπτρίσουμε αυτό το νέο πεδίο. Η μορφή για αυτό θα είναι "AttributeName = dataRecord ". Θέλουμε να βεβαιωθούμε ότι εισάγουμε σωστά το όνομα πεδίου από το αρχείο .csv μετά το "$ dataRecord. " είσοδος. Αυτή η ενότητα θα τραβήξει τα δεδομένα από το αρχείο των χρηστών μας:
$ physicalDeliveryOfficeName = $ dataRecord.Office
και αυτή η ενότητα του σεναρίου θα το τοποθετήσει στα νέα αντικείμενα του χρήστη:
$ objUser.Put ("physicalDeliveryOfficeName", $ physicalDeliveryOfficeName)
Το τελικό σενάριο θα μοιάζει με αυτό:
Βεβαιωθείτε ότι έχετε αποθηκεύσει το σενάριο ως a .ps1 αρχείο.
Με τη λίστα των χρηστών μας και το σενάριό μας στο C: Διαχειριστής χρηστών φάκελο, κάντε δεξί κλικ στο σενάριο και επιλέξτε Εκτελέστε με το PowerShell.
Όταν μεταβούμε ξανά στους χρήστες και υπολογιστές AD, μπορούμε να δούμε τους νέους χρήστες που δημιουργήθηκαν.
Το άνοιγμα ενός από τους νεοδημιουργημένους χρήστες μας θα δείξει ότι το Γραφείο Το πεδίο συμπληρώνεται με τα δεδομένα από τη λίστα των αρχικών χρηστών.
Η δημιουργία πολλών χρηστών με το PowerShell είναι ένα πολύ εύκολο έργο, και με αυτές τις γνώσεις στα χέρια σας, ποτέ δεν θα το ιδρώσετε ξανά.