Trang chủ » làm thế nào để » Cách tạo nhiều người dùng trong máy chủ 2008 với PowerShell

    Cách tạo nhiều người dùng trong máy chủ 2008 với PowerShell

    Tạo người dùng thông qua snap-in Người dùng và Máy tính AD là một quá trình rất dễ dàng, nhưng bạn sẽ thường xuyên phải đối mặt với tình huống bạn cần tạo tài khoản cho cả một nhóm người cùng một lúc. Mặc dù vậy, đây không phải là một quá trình tốn thời gian cho bạn và chúng tôi đã thực hiện tất cả các công việc nặng nhọc để bạn không phải.

    Chúng tôi vừa có một danh sách các nhân viên mới từ Phòng nhân sự và họ đã rất tử tế khi đưa nó cho chúng tôi ở định dạng excel. Đảm bảo rằng tệp Excel của riêng bạn khớp với cùng định dạng và đảm bảo rằng bạn đang sử dụng Tên và Họ làm tiêu đề cột.

    Điều đầu tiên chúng ta sẽ làm là lưu tệp dưới dạng .csv và để làm điều đó, chúng ta nhấp vào Nút văn phòng và chọn Lưu thành.

    Chúng tôi sẽ đặt tên cho tập tin của chúng tôi người dùng.csv, và chắc chắn rằng chúng tôi chọn CSV (Dấu phẩy được phân cách) bên trong Lưu kiểu, mẫu hộp, và sau đó bấm Tiết kiệm.

    Tiếp theo, chúng tôi sẽ tạo một tài liệu văn bản mới trên máy chủ nơi chúng tôi sẽ thực hiện việc tạo người dùng.

    Sau đó chúng tôi sẽ sao chép nội dung sau vào tài liệu văn bản mới của chúng tôi:

    $ objOU = [ADSI] "LDAP: // OU = People, DC = sysadmingeek, DC = com" $ dataSource = import-csv "users.csv" foreach ($ dataRecord trong $ dataource) $ cn = $ dataRecord.FirstName + "" + $ dataRecord.LastName $ sAMAccountName = $ dataRecord.FirstName + "." + $ dataRecord.LastName $ giveName = $ dataRecord.FirstName $ sn = $ dataRecord.LastName $ sAMAccountName = $ sAMAccountName.ToLower () $ displayName = $ sn + "," + $ giveName $ userPrincipalName com "$ objUser = $ objOU.Create (" user "," CN = "+ $ cn) $ objUser.Put (" sAMAccountName ", $ sAMAccountName) $ objUser.Put (" userPrincipalName ", $ ("displayName", $ displayName) $ objUser.Put ("giveName", $ giveName) $ objUser.Put ("sn", $ sn) $ objUser.SetInfo () $ objUser.SetPassword ("P @ assw0rd" objUser.psbase.Invokeset ("AccountDisables", $ false) $ objUser.SetInfo ()

    Trong dòng đầu tiên, đảm bảo rằng bạn nhập thông tin chính xác cho tên miền của bạn và OU nơi bạn đang tạo người dùng. Bạn cũng muốn cập nhật dòng @ sysadmingeek.com để phù hợp với tên miền của bạn.

    Sau đó, chúng tôi muốn lưu tệp dưới dạng tập lệnh PowerShell, vì vậy chúng tôi thay đổi Lưu kiểu, mẫu: đến Tất cả tệp (*), và đặt tên cho nó PSusersScript.ps1.

    Bây giờ chúng ta cần chuẩn bị PowerShell để chạy các tập lệnh. Bạn có thể khởi chạy PowerShell bằng cách nhấp vào phím tắt trên thanh tác vụ hoặc bằng cách nhập PowerShell trong hộp tìm kiếm nhanh.

    Chúng tôi cần thay đổi Chính sách thực thi để cho phép các tập lệnh được chạy từ xa, vì vậy chúng tôi nhập

    set-execpolicy từ xa

    Khi được nhắc, chúng ta gõ Y và sau đó nhấn enter để thực thi.

    Bây giờ chúng tôi đã cho phép chạy tập lệnh, chúng tôi cần đặt cả hai người dùng.csv PSusersScript.ps1 các tập tin trong thư mục của chúng tôi để thực hiện. Vì lời nhắc PowerShell tự nhiên xuất hiện trong thư mục người dùng root và chúng tôi đã đăng nhập với tư cách Quản trị viên, chúng tôi sẽ đặt chúng vào C: Người dùng quản trị viên thư mục. Khi cả hai tệp nằm trong thư mục, chúng tôi nhấp chuột phải vào PSusersScript.ps1 tập tin và chọn Chạy với PowerShell.

    Nếu chúng ta xem Người dùng và Máy tính AD, bây giờ bạn sẽ thấy tất cả những người dùng mới mà bạn vừa tạo.

    Người dùng mới sẽ được tạo trong họ và tên định dạng, nhưng tập lệnh có thể dễ dàng được thay đổi theo nhu cầu của bạn. Bây giờ bạn đã tạo tập lệnh, tất cả những gì bạn phải làm trong tương lai là đặt danh sách người dùng của bạn vào C: Người dùng quản trị viên thư mục và chạy tập lệnh PowerShell. Dễ dàng!