2010-03-12 52 views
5

Tôi muốn biết nếu có bất kỳ cách nào trong C# để lập trình đăng nhập vào tài khoản người dùng Windows?C# - Lập trình Log-off và đăng nhập vào một người sử dụng

Hiện tại chúng tôi đang phát triển một ứng dụng giám sát và một trong những tính năng này là có thể đăng xuất khỏi Người dùng Windows hiện tại và chuyển sang một Tài khoản người dùng Windows khác.

Tôi có một số phương pháp để Ghi nhật ký, chẳng hạn như thông qua API hoặc Dòng lệnh. Nhưng điều gì về việc đăng nhập vào tài khoản người dùng?

+0

Um. Mã của bạn đang chạy ở đâu? Nếu bạn đang chạy như một ứng dụng với tư cách là người dùng hiện tại, ứng dụng của bạn sẽ bị chấm dứt bởi việc đăng xuất xảy ra. –

+2

@Damien_The_Unbeliever - Bạn có tin vào các dịch vụ Windows không? –

+0

@Earwicker - tất nhiên, nhưng tôi đánh giá cao sự rõ ràng, vì nó được mô tả như một ứng dụng chứ không phải dịch vụ (mặc dù đây có thể là vấn đề thuật ngữ) –

Trả lời

1

Đây có thể là những gì bạn đang tìm kiếm ... codesample

+0

không chắc chắn tôi sẽ xem xét thiết lập đăng nhập tự động có liên quan ở đây. – TomTom

+0

+1 - mặc dù phương pháp đó cũng yêu cầu khởi động lại, nó hoạt động - hiệu quả sẽ giống nhau. –

+0

i có nghĩa là một phần của mã/ý tưởng có thể hữu ích .. – hallie

3

Bạn có nghĩa là tương tác?

  • Logoff, nếu bất cứ điều gì thất bại, đẻ trứng một yêu cầu để logoff.exe
  • Logon - nope. đó là một mô-đun GINA có thể đi trước (nhìn nó trong google), nhưng đây là một con thú rất khó làm. Hệ thống bảo mật trong cửa sổ bị cô lập khá rõ ràng vì lý do rõ ràng (tức là bảo mật).

Tôi không biết bạn có thể làm gì trong C#.

http://technet.microsoft.com/en-us/library/cc780332%28WS.10%29.aspx

có một số chi tiết khác về cách hoạt động của người dùng đăng nhập.

+0

+1 Bạn có thể tự mình thay thế mô-đun GINA. –

Các vấn đề liên quan