我希望我能得到一些关于为我的应用程序处理身份验证的最佳方式的意见。我有一个包含三个按钮的 C# 表单。一键查询特定服务器上的任务,一键启动任务,最后一键结束任务。
我的问题涉及为多个用户执行此操作的最佳方法。我知道我可以将这些用户添加到每台服务器上的管理员组,但我真的不想这样做,因为这些都是非管理员用户。此外,我正在针对 3 个不同的域和多个没有信任的服务器运行它。
有没有办法创建一个用户,我可以在所有服务器上授予管理员权限,然后以该用户(可以是域或本地用户)身份运行 C# 应用程序,或者有没有更好的方法来处理 schtasks 的权限而不给予管理员权利?
我已经研究过模仿,但我认为除非我错过了什么,否则我认为这不能满足我的需求。
谢谢,
马特