Cách tạo nhiều người dùng trong Server 2008 bằng PowerShell

Cách tạo nhiều người dùng trong Server 2008 bằng PowerShell
Cách tạo nhiều người dùng trong Server 2008 bằng PowerShell

Video: Cách tạo nhiều người dùng trong Server 2008 bằng PowerShell

Video: Cách tạo nhiều người dùng trong Server 2008 bằng PowerShell
Video: Tắt Ứng Dụng Khởi Động Cùng Windows Cho Máy Tính Khởi Động Nhanh Hơn - YouTube 2024, Tháng tư
Anonim

Việc tạo người dùng thông qua trình cắm thêm Người dùng và máy tính của AD là một quá trình rất dễ dàng, nhưng bạn thường xuyên phải đối mặt với tình huống mà bạn cần tạo tài khoản cho toàn bộ nhóm người cùng một lúc. Tuy nhiên, bạn không cần quá trình này tốn thời gian và chúng tôi đã thực hiện tất cả việc nâng hạng nặng để bạn không phải làm vậy.

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

Image
Image

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

Image
Image

Chúng tôi sẽ đặt tên cho tệp của mình users.csvvà đảm bảo rằng chúng tôi chọn CSV (Phân tách bằng dấu phẩy) bên trong Lưu kiểu, mẫu hộp, và sau đó bấm vào Tiết kiệm.

Tiếp theo, chúng tôi sẽ tạo 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 tạo người dùng.
Tiếp theo, chúng tôi sẽ tạo 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 tạo người dùng.
Sau đó, chúng tôi sẽ sao chép thông tin sau vào tài liệu văn bản mới của chúng tôi:
Sau đó, chúng tôi sẽ sao chép thông tin 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 in $datasource) { $cn=$dataRecord.FirstName + ' ' + $dataRecord.LastName $sAMAccountName=$dataRecord.FirstName + '.' + $dataRecord.LastName $givenName=$dataRecord.FirstName $sn=$dataRecord.LastName $sAMAccountName=$sAMAccountName.ToLower() $displayName=$sn + ', ' + $givenName $userPrincipalName=$sAMAccountName + '@sysadmingeek.com' $objUser=$objOU.Create('user','CN='+$cn) $objUser.Put('sAMAccountName',$sAMAccountName) $objUser.Put('userPrincipalName',$userPrincipalName) $objUser.Put('displayName',$displayName) $objUser.Put('givenName',$givenName) $objUser.Put('sn',$sn) $objUser.SetInfo() $objUser.SetPassword('P@assw0rd') $objUser.psbase.InvokeSet('AccountDisabled',$false) $objUser.SetInfo() }

Trong dòng đầu tiên, hãy đả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 sẽ muốn cập nhật dòng @ sysadmingeek.com để khớp với miền của bạn.

Image
Image

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ả các tệp (*)và đặt tên cho nó PSusersScript.ps1.

Image
Image

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

Chúng ta cần thay đổi Execution Policy để cho phép các script chạy từ xa, vì vậy chúng ta gõ
Chúng ta cần thay đổi Execution Policy để cho phép các script chạy từ xa, vì vậy chúng ta gõ

set-executionpolicy remotesigned

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

Image
Image

Bây giờ chúng tôi đã cho phép tập lệnh được chạy, chúng tôi cần đặt cả hai users.csvPSusersScript.ps1 các tệp trong thư mục của chúng tôi để thực thi. Vì dấu nhắc PowerShell tự nhiên đến thư mục người dùng gốc 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ùngQuản trị viên thư mục. Khi cả hai tệp đều 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 nhìn vào AD Users and Computers, 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.
Nếu chúng ta nhìn vào AD Users and Computers, 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.
Image
Image

Người dùng mới sẽ được tạo trong họ và tên định dạng, nhưng kịch bản có thể dễ dàng bị 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 mình vào C: Người dùngQuản trị viên và chạy tập lệnh PowerShell. Dễ dàng!

Đề xuất: