Tạo nhiều người dùng trong Server 2008 bằng PowerShell, Phần 2: Các trường khác

Tạo nhiều người dùng trong Server 2008 bằng PowerShell, Phần 2: Các trường khác
Tạo nhiều người dùng trong Server 2008 bằng PowerShell, Phần 2: Các trường khác

Video: Tạo nhiều người dùng trong Server 2008 bằng PowerShell, Phần 2: Các trường khác

Video: Tạo nhiều người dùng trong Server 2008 bằng PowerShell, Phần 2: Các trường khác
Video: How to Adjust and Disable Search Suggestions in Firefox - UPDATED - YouTube 2024, Tháng tư
Anonim

Trong phần trước của loạt bài này, chúng tôi đã giới thiệu cho các bạn cách nhanh nhất để đi từ một danh sách người dùng đơn giản đến việc tạo chúng trong Active Directory. Tuy nhiên, bạn sẽ thường xuyên nhận được danh sách người dùng sẽ có các trường dữ liệu bổ sung. Vì chúng tôi không thể viết kịch bản trước thời hạn cho mọi tình huống có thể, chúng tôi sẽ hướng dẫn bạn cách tạo tập lệnh PowerShell tạo người dùng và sửa đổi nó cho phù hợp với mục đích của bạn.

Trong trường hợp này, chúng tôi đã được cung cấp Văn phòng thuộc tính cho người dùng mới của chúng tôi, vì vậy, chúng tôi sẽ muốn đảm bảo rằng được thêm vào mỗi tài khoản người dùng mới của chúng tôi khi tạo.

Image
Image

Điều đầu tiên chúng tôi làm là lưu tệp excel dưới dạng .csv tập tin.

Image
Image

Tiếp theo, chúng ta mở snap-in Active Directory Users và Computers. Chúng ta cần phải tìm ra tên thuộc tính thực sự cho Văn phòng trường, vì vậy chúng tôi sẽ mở các thuộc tính của một trong những người dùng hiện tại của chúng tôi bằng cách nhấp đúp vào chúng.

Image
Image

Chúng ta có thể thấy rằng người dùng này có Nhân sự được điền vào cho Văn phòng thuộc tính trên Chung chuyển hướng.

Image
Image

Chúng tôi sẽ nhấp vào Trình biên tập Atribute để tìm ra tên kỹ thuật cho điều đó Văn phòng bởi vì chúng ta sẽ cần điều này để nhập vào PowerShell sau một phút. Nó cho thấy rằng tên thuộc tính cho Văn phòng trường là physicalDeliveryOfficeName. Vì tên Thuộc tính không phải lúc nào cũng giống như tên Trường trong các tab khác, đôi khi có thể hơi khó để tìm thấy những gì bạn đang tìm kiếm. Nếu bạn không thể tìm thấy trường mình cần, bạn luôn có thể tạo người dùng giả và chỉ sửa đổi trường cụ thể đó thành một thứ gì đó độc đáo, sau đó chuyển đến Trình biên tập thuộc tính và cuộn xuống cho đến khi bạn tìm thấy nó.

Image
Image

Bây giờ, chúng tôi sẽ cần chỉnh sửa tập lệnh PowerShell để phản ánh trường mới này. Định dạng cho điều này sẽ là “AttributeName = dataRecord”. Chúng tôi muốn đảm bảo rằng chúng tôi nhập tên trường chính xác từ tệp.csv của chúng tôi sau “$ dataRecord.” mục nhập. Phần này sẽ lấy dữ liệu từ tệp người dùng của chúng tôi:

$physicalDeliveryOfficeName=$dataRecord.Office

và phần này của tập lệnh sẽ đưa nó vào các đối tượng người dùng mới:

$objUser.Put(“physicalDeliveryOfficeName”,$physicalDeliveryOfficeName)

Kịch bản hoàn thành sẽ trông như thế này:

Image
Image

Đảm bảo lưu tập lệnh dưới dạng .ps1 tập tin.

Image
Image

Với danh sách người dùng và tập lệnh của chúng tôi trong C: Người dùngQuản trị viên thư mục, chúng tôi nhấp chuột phải vào tập lệnh và chọn Chạy với PowerShell.

Khi chúng ta quay trở lại AD Users and Computers, chúng ta có thể thấy những người dùng mới được tạo ra.
Khi chúng ta quay trở lại AD Users and Computers, chúng ta có thể thấy những người dùng mới được tạo ra.
Image
Image

Mở một trong những người dùng mới được tạo của chúng tôi sẽ cho thấy rằng Văn phòng trường được điền bằng dữ liệu từ danh sách người dùng ban đầu của chúng tôi.

Đề xuất: