Αρχική σελίδα » πως να » Πώς να δημιουργήσετε πολλαπλούς χρήστες στο Server 2008 με PowerShell

    Πώς να δημιουργήσετε πολλαπλούς χρήστες στο Server 2008 με PowerShell

    Η δημιουργία χρηστών μέσω του συμπληρωματικού προγράμματος "Χρήστες και υπολογιστές AD" είναι μια πολύ εύκολη διαδικασία, αλλά συχνά θα αντιμετωπίσετε την κατάσταση όπου πρέπει να δημιουργήσετε λογαριασμούς για μια ολόκληρη ομάδα ανθρώπων ταυτόχρονα. Δεν είναι απαραίτητο αυτό να είναι μια χρονοβόρα διαδικασία για σας, όμως, και έχουμε κάνει όλα τα βαριά ανύψωση έτσι δεν χρειάζεται να.

    Μόλις έχουμε μια λίστα με νέους υπαλλήλους από το Τμήμα Ανθρωπίνων Πόρων και είμαστε αρκετά ευγενικοί για να μας το δώσετε σε μορφή excel. Βεβαιωθείτε ότι το δικό σας αρχείο Excel ταιριάζει με την ίδια μορφή και βεβαιωθείτε ότι χρησιμοποιείτε το όνομα και το επώνυμο ως κεφαλίδες στηλών.

    Το πρώτο πράγμα που θα κάνουμε είναι να αποθηκεύσουμε το αρχείο ως .csv και για να το κάνουμε, κάνουμε κλικ στο Κουμπί γραφείου και επιλέξτε Αποθήκευση ως.

    Θα αναφέρουμε το αρχείο μας users.csv, και βεβαιωθείτε ότι επιλέγουμε CSV (Οριοθετημένο με κόμματα) στο Αποθηκεύστε ως τύπο , και στη συνέχεια κάντε κλικ στο κουμπί OK Αποθηκεύσετε.

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

    Στη συνέχεια, θα αντιγράψουμε τα ακόλουθα στο νέο κείμενο:

    $ objOU = [ADSI] "LDAP: // OU = Άνθρωποι, DC = sysadmingeek, DC = com" $ dataSource = Εισαγωγή csv "users.csv" foreach ($ dataRecord in $ datasource) $ cn = $ dataRecord.FirstName + "" + $ dataRecord.LastName $ sAMAccountName = $ dataRecord.FirstName + "." + $ dataRecord.LastName $ δεδομένοName = $ dataRecord.FirstName $ sn = $ dataRecord.LastName $ sAMAccountName = $ sAMAccountName.ToLower () $ εμφάνισηName = $ sn + "," + $ givenName $ userPrincipalName = $ sAMAccountName + "@sysadmingeek. com "$ objUser = $ objOU.Create (" user "," CN = "+ $ cn) $ objUser.Put (" sAMAccountName ", $ sAMAccountName) $ objUser.Put (" userPrincipalName ", $ userPrincipalName) $ objUser.Put ($ nameName) $ objUser.Put ("givenName", $ givenName) $ objUser.Put ("sn", $ sn) $ objUser.SetInfo () $ objUser.SetPassword ("P @ assw0rd" objUser.psbase.InvokeSet ("AccountDisabled", $ false) $ objUser.SetInfo ()

    Στην πρώτη γραμμή, βεβαιωθείτε ότι έχετε εισαγάγει τις σωστές πληροφορίες για τον τομέα σας και την ΟU όπου δημιουργείτε τους χρήστες. Θα θέλετε επίσης να ενημερώσετε τη γραμμή @ sysadmingeek.com και να ταιριάζει με τον τομέα σας.

    Στη συνέχεια, θέλουμε να αποθηκεύσουμε το αρχείο ως PowerShell script, οπότε αλλάζουμε το Αποθήκευση ως τύπου: προς το Ολα τα αρχεία (*), και το όνομα PSusersScript.ps1.

    Τώρα πρέπει να προετοιμάσουμε το PowerShell για να τρέξουμε σενάρια. Μπορείτε να εκκινήσετε το PowerShell κάνοντας κλικ στη συντόμευση στη γραμμή εργασιών ή πληκτρολογώντας PowerShell στο πλαίσιο γρήγορης αναζήτησης.

    Πρέπει να αλλάξουμε την Πολιτική Εκτέλεσης για να επιτρέψουμε τη λειτουργία των σεναρίων εξ αποστάσεως, οπότε πληκτρολογούμε

    set-executionpolicy remotesigned

    Όταν σας ζητηθεί, πληκτρολογήστε Y και μετά πατήστε enter για να εκτελεστεί.

    Τώρα που έχουμε επιτρέψει την εκτέλεση του σεναρίου, πρέπει να τοποθετήσουμε και τα δύο users.csv και το PSusersScript.ps1 αρχεία στον φάκελο για εκτέλεση. Εφόσον η προτροπή PowerShell έρχεται φυσικά στον φάκελο root user και είμαστε συνδεδεμένοι ως διαχειριστές, θα τις τοποθετήσουμε στο C: Διαχειριστής χρηστών ντοσιέ. Όταν και τα δύο αρχεία βρίσκονται στο φάκελο, κάντε δεξί κλικ στο PSusersScript.ps1 αρχείο και επιλέξτε Εκτελέστε με το PowerShell.

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

    Οι νέοι χρήστες θα δημιουργηθούν στο Επώνυμο Όνομα αλλά το σενάριο θα μπορούσε εύκολα να αλλάξει ανάλογα με τις ανάγκες σας. Τώρα που έχετε ήδη δημιουργήσει το σενάριο, το μόνο που έχετε να κάνετε στο μέλλον είναι να τοποθετήσετε τη λίστα χρηστών σας στο C: Διαχειριστής χρηστών φάκελο και εκτελέστε τη δέσμη ενεργειών PowerShell. Εύκολος!