Tạo nhiều người dùng trong Server 2008 với PowerShell, Phần 2 Thêm trường
Trong bài viết trước của chúng tôi, chúng tôi đã chỉ cho bạn cách nhanh nhất để chuyển từ danh sách người dùng đơn giản sang sáng tạo của họ trong Active Directory. Tuy nhiên, bạn sẽ thường xuyên nhận được một danh sách người dùng sẽ có thêm các trường dữ liệu. Vì chúng tôi không thể viết một tập lệnh trước thời hạn cho mọi kịch bản có thể, chúng tôi sẽ chỉ cho bạn cách lấy tập lệnh PowerShell do người dùng tạo và sửa đổi tập lệnh 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 trao 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 muốn đảm bảo rằng nó được thêm vào trong mỗi tài khoản người dùng mới của chúng tôi khi tạo.
Điều đầu tiên chúng ta làm là lưu tệp excel dưới dạng .csv tập tin.
Tiếp theo, chúng tôi mở snap-in Active Directory Users and Computer. Chúng ta cần tìm ra tên thuộc tính thực tế cho Văn phòng trường, vì vậy chúng tôi sẽ mở 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.
Chúng ta có thể thấy rằng người dùng này đã điền Nhân sự cho Văn phòng thuộc tính trên Chung chuyển hướng.
Chúng tôi sẽ nhấp vào Biên tập viên thuộc tính tab để tìm ra tên kỹ thuật cho điều đó Văn phòng trường, bởi vì chúng tôi sẽ cần điều này để nhập vào PowerShell trong một phút. Nó cho thấy tên thuộc tính cho Văn phòng lĩnh vực là vật lýDeliveryOfficeName. Vì tên thuộc tính không phải lúc nào cũng giống với tên trường trong các tab khác, đôi khi có thể hơi khó khăn để tìm thấy những gì bạn đang tìm kiếm. Nếu bạn dường như không thể tìm thấy trường bạn cần, bạn luôn có thể tạo một người dùng giả và sửa đổi chỉ trường cụ thể đó thành một trường duy nhất, sau đó đi đến Biên tập thuộc tính tab và cuộn xuống cho đến khi bạn tìm thấy nó.
Bây giờ chúng ta 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 cái này sẽ làAttributionName = 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 khi xóa$ dataRecord. nhập cảnh. Phần này sẽ lấy dữ liệu từ tệp người dùng của chúng tôi:
$ vật lýDeliveryOfficeName = $ 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 (Tiếng nhật vật lýDeliveryOfficeName, $ vật lýDeliveryOfficeName)
Kịch bản hoàn thành sẽ trông như thế này:
Đảm bảo lưu tập lệnh dưới dạng .ps1 tập tin.
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ùng quả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 tôi quay lại với Người dùng và Máy tính AD, chúng tôi có thể thấy những người dùng mới được tạo.
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 với dữ liệu từ danh sách người dùng ban đầu của chúng tôi.
Tạo nhiều người dùng bằng PowerShell là một công việc rất dễ dàng và với kiến thức này trong tầm tay, bạn sẽ không bao giờ phải đổ mồ hôi nữa.