Điểm:0

Cập nhật thuộc tính AD theo chương trình

lá cờ mx

Tôi xin lỗi, vì tôi là một kỹ sư không phải là quản trị viên hệ thống mà đang làm việc với một người đang quản lý AD.

Tình huống hiện tại: Chúng tôi có một thuộc tính AD chứa một chuỗi dài có thể phân tích cú pháp có chứa một số thành phần dữ liệu. Chúng tôi muốn chia các yếu tố đó thành các thuộc tính riêng biệt. Ví dụ: nếu chúng ta có:

serverInfo: name=nameOne|xx=xx|group=group1|id=123|privilege=9;name=nameTwo|xx=yy|.....

Tôi muốn tìm tên của nameOne và trích xuất nhóm, id và đặc quyền thành các thuộc tính riêng biệt, vì vậy, đối với người dùng này, bạn sẽ có:

serverInfo: name=nameOne|xx=xx|group=group1|id=123|privilege=9;name=nameTwo|xx=yy|.....
nhóm: nhóm1
mã số: 123
đặc quyền: 9

Cho rằng số lượng người dùng đủ lớn, nó sẽ cần được thực hiện theo chương trình.

Câu hỏi của tôi là Làm thế nào bạn sẽ đi về điều này?

Tôi hy vọng câu trả lời sẽ là "Tôi muốn đúng một tệp bó" hoặc "Tôi muốn sử dụng công cụ xyz" hoặc đại loại như thế. Tôi không tìm kiếm một giải pháp cụ thể mà chỉ là cách một người sẽ bắt đầu giải quyết vấn đề này.

LeeM avatar
lá cờ cn
mà không biết ngôn ngữ viết kịch bản hoặc ngôn ngữ lập trình nào có sẵn dưới dạng tùy chọn, thật khó để tư vấn. Tôi sẽ không sử dụng hàng loạt thuần túy vì việc phân tích cú pháp chuỗi rất tệ và nó không được thiết kế để thao tác với các đối tượng. Sử dụng thứ gì đó mà bạn có thể tách chuỗi bằng dấu phân cách `|`. Sau đó, đối với mỗi mục từ phần tách, hãy sử dụng biểu thức chính quy để tạo một bảng băm hoặc tương tự (ví dụ: PSCustomObject) bằng cách trích xuất id thuộc tính trước `=` và gán giá trị thuộc tính từ sau `=`.
Điểm:2
lá cờ tz

Có một số cách bạn có thể thực hiện mục tiêu này, nhưng cách phổ biến nhất có thể là tập lệnh PowerShell sử dụng Mô-đun ActiveDirectory đến:

  • Truy vấn thuộc tính từ (các) đối tượng chứa nó
  • Phân tích dữ liệu
  • Đặt giá trị mới cho các thuộc tính riêng biệt được liên kết với dữ liệu được phân tích cú pháp

Điều này cũng giả định rằng các thuộc tính mới mà bạn đang cố đặt đã tồn tại trong lược đồ AD của mình.

Người dùng đang chạy tập lệnh cũng sẽ cần các quyền thích hợp (hoặc một bộ thông tin đăng nhập có quyền) trong AD để đọc thuộc tính nguồn và sửa đổi các thuộc tính đích.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.