如何使用admin creds运行c#应用程序?

6 c# windows-services

我编写了一个C#应用程序,可以在用户被锁定帐户(Active Directory)时解锁用户.应用程序搜索特定OU中的用户,并在ComboBox中列出已锁定的用户.然后从ComboBox中选择该用户并选择解锁.

如果您以管理员身份登录,则可以完美运行.如果你是普通用户没有.

我想用admin creds运行我的应用程序,但在普通用户下也尽可能安全.

我正在阅读那可能是一个Windows服务程序,但我不清楚如何编程我的应用程序安装,作为服务运行,并在管理员信任下运行.

Bri*_*ian 8

这个应用程序背后的目标让我感到错误.您基本上是在尝试创建一种允许非管理员用户解锁帐户的方法......这是正常用户无法使用的功能.

  • 我通常认为这是一个坏主意; 但是,他可能允许高级用户(支持代表?)解锁其他用户帐户而无需授予完全管理权限. (2认同)

Jer*_*emy 1

看起来您想冒充管理员用户。这是一篇文章和演示。看起来是用 .Net 1 编写的,但应该可以帮助您入门。另请查看WindowsIdentity类。