c# - 如何使用管理员凭据运行 C# 应用程序?

标签 c# windows-services

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

如果您以管理员身份登录,则一切正常。如果您是普通用户则否。

我想使用管理员权限运行我的应用程序,但在普通用户下也尽可能安全。

我正在阅读可能对 Windows 服务进行编程,但我不清楚如何对我的应用程序进行编程以安装、作为服务运行以及在管理员凭据下运行。

最佳答案

我觉得这个应用程序背后的目标是错误的。您基本上是在尝试创建一种允许非管理员用户解锁帐户的方法......这是有充分理由的普通用户无法使用的功能。

关于c# - 如何使用管理员凭据运行 C# 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/916714/

相关文章:

c# - 在这种情况下在机器上安全地存储密码?

.net - 安装 Windows 服务以虚拟用户身份运行

.net - WiX - 安装 Windows 服务并授予权限

c# - RabbitMQ 消费者

c# - 如何制作 XML 或 JSON 配置文件并在 JavaScript 中反序列化?

c# - LdapConnection 与 DirectoryEntry

c# - 等待异步操作完成

c++ - WTSGetActiveConsoleSessionId 返回系统 session

c# - 尝试调用 COM 库时服务引发异常

c# - WPF 中的 HitTest