Trong C#, tôi cần để có thểthành viên trong nhóm người dùng liệt kê Windows trên hệ thống từ xa bằng C#
- Kết nối với một hệ thống từ xa, xác định tên người dùng/mật khẩu cho phù hợp Danh sách
- các thành viên của một localgroup ngày rằng hệ thống
- Fetch các kết quả lại cho máy tính thực hiện
vì vậy, ví dụ tôi sẽ kết nối với \ SOMESYSTEM với creds thích hợp, và lấy lại một danh sách quản trị địa phương inclu ding SOMESYSTEM \ Quản trị viên, SOMESYSTEM \ Bob, DOMAIN \ AlanH, "DOMAIN \ Quản trị viên miền".
Tôi đã thử điều này với system.directoryservices.accountmanagement nhưng đang gặp sự cố với xác thực. Đôi khi tôi nhận được:
Nhiều kết nối với máy chủ hoặc tài nguyên được chia sẻ bởi cùng một người dùng, sử dụng nhiều tên người dùng, không được phép. Ngắt kết nối tất cả các kết nối trước đó với máy chủ hoặc tài nguyên được chia sẻ và thử lại. (Ngoại lệ từ HRESULT: 0x800704C3)
Ở trên là thử vì sẽ có những tình huống mà tôi không thể unmap unmap ổ đĩa hiện có hoặc kết nối UNC.
Các lần khác chương trình của tôi bị lỗi L UNI và nhật ký bảo mật trên hệ thống từ xa báo cáo lỗi 675, mã 0x19 là KDC_ERR_PREAUTH_REQUIRED.
Tôi cần một cách đơn giản hơn và ít bị lỗi hơn để thực hiện việc này!
bạn có giải pháp nào về vấn đề này không? Trên thực tế khi bạn gọi GroupDirectoryentry.Invoke ("Thành viên") nó không phát hành kết nối đến sự kiện máy từ xa nếu chúng ta vứt bỏ GroupDirectoryentry object.Same vấn đề xảy ra với UserDirectoryentry.Invoke ("Groups") gọi. – sagar