11Jul

Δημιουργία πολλαπλών χρηστών στον Server 2008 με το PowerShell, Μέρος 2: Περισσότερα πεδία

click fraud protection

Στο προηγούμενο άρθρο μας, σας παρουσιάσαμε τον πιο γρήγορο τρόπο να μεταβείτε από μια απλή λίστα χρηστών στη δημιουργία τους στην υπηρεσία καταλόγου Active Directory.Ωστόσο, θα λάβετε συχνά μια λίστα χρηστών που θα έχουν επιπλέον πεδία δεδομένων.Δεδομένου ότι δεν μπορούμε να γράψουμε ένα σενάριο μπροστά από το χρόνο για κάθε πιθανό σενάριο, θα σας δείξουμε πώς να χρησιμοποιήσετε το script του PowerShell για τη δημιουργία του χρήστη και να το τροποποιήσετε ώστε να ταιριάζει με το σκοπό σας.

Σε αυτήν την περίπτωση, μας δόθηκε το χαρακτηριστικό Office για τους νέους χρήστες μας, οπότε θα θέλαμε να διασφαλίσουμε ότι αυτό θα προστεθεί σε κάθε λογαριασμό των νέων χρηστών κατά τη δημιουργία.

Το πρώτο πράγμα που κάνουμε είναι να αποθηκεύσουμε το αρχείο excel ως αρχείο . csv .

Στη συνέχεια ανοίγουμε το συμπληρωματικό πρόγραμμα Active Directory Users and Computers.Πρέπει να μάθουμε ποιο είναι το πραγματικό όνομα χαρακτηριστικού για το πεδίο του Office , ώστε να ανοίξουμε τις ιδιότητες ενός από τους τρέχοντες χρήστες μας κάνοντας διπλό κλικ πάνω τους.

instagram viewer

Μπορούμε να δούμε ότι αυτός ο χρήστης έχει συμπληρώσει Ανθρώπινο Δυναμικό για το χαρακτηριστικό του Office στην καρτέλα General .

Θα κάνουμε κλικ στην καρτέλα του επεξεργαστή ιδιοτήτων για να μάθετε το τεχνικό όνομα για το πεδίο Office , επειδή θα χρειαστεί να εισέλθει στο PowerShell σε ένα λεπτό.Δείχνει ότι το όνομα Χαρακτηριστικό για το πεδίο Office είναι physicalDeliveryOfficeName. Δεδομένου ότι το όνομα του Χαρακτηριστικού δεν είναι πάντα το ίδιο με το Όνομα πεδίου στις άλλες καρτέλες, μπορεί να είναι λίγο δύσκολο μερικές φορές να βρείτε αυτό που ψάχνετε.Εάν δεν μπορείτε να βρείτε το πεδίο που χρειάζεστε, μπορείτε πάντα να δημιουργήσετε έναν ψεύτικο χρήστη και να τροποποιήσετε ακριβώς αυτό το συγκεκριμένο πεδίο σε κάτι μοναδικό, μετά πηγαίνετε στην καρτέλα Attribute Editor και μετακινηθείτε προς τα κάτω μέχρι να το βρείτε.

Τώρα θα χρειαστεί να επεξεργαστούμε το σενάριο PowerShell για να αντικατοπτρίσουμε αυτό το νέο πεδίο.Η μορφή για αυτό θα είναι " AttributeName = dataRecord". Θέλουμε να βεβαιωθούμε ότι εισάγουμε σωστά το όνομα πεδίου από το αρχείο. csv μετά την καταχώριση " $ dataRecord." .Αυτή η ενότητα θα τραβήξει τα δεδομένα από το αρχείο των χρηστών μας:

$ physicalDeliveryOfficeName = $ dataRecord. Office

και αυτή η ενότητα του σεναρίου θα τα τοποθετήσει στα νέα αντικείμενα χρήστη:

$ objUser. Put( "physicalDeliveryOfficeName", $ physicalDeliveryOfficeName)

τελικό σενάριο θα μοιάζει με αυτό:

Βεβαιωθείτε ότι έχετε αποθηκεύσει το σενάριο ως αρχείο . ps1 .

Με τη λίστα των χρηστών μας και το σενάριό μας στον φάκελο C: UsersAdministrator , κάντε δεξί κλικ στο script και επιλέξτε το κουμπί Run with PowerShell.

Όταν μεταβούμε ξανά σε χρήστες και υπολογιστές AD, μπορούμε να δούμε νέους χρήστες που έχουν δημιουργηθεί.

Το άνοιγμα ενός από τους νεοδημιουργημένους χρήστες μας θα δείξει ότι το πεδίο Office συμπληρώνεται με τα δεδομένα από την αρχική λίστα χρηστών μας.

Η δημιουργία πολλαπλών χρηστών με το PowerShell είναι ένα πολύ εύκολο έργο και με αυτές τις γνώσεις στα χέρια σας, δεν θα το πίνετε ποτέ ξανά.