C#将app作为不同的用户或schtasks auth运行

时间:2011-05-23 13:22:44

标签: c# windows winforms process schtasks.exe

我希望我能获得一些关于处理我的应用程序身份验证的最佳方法的输入。我有一个C#表单,有三个按钮。一个按钮用于查询特定服务器上的任务,一个按钮可以启动任务,最后一个按钮可以结束任务。

我的问题涉及为多个用户执行此操作的最佳方法。我知道我可以将这些用户添加到每台服务器上的管理员组,但我真的不想这样做,因为这些都是非管理员用户。此外,我在3个不同的域和多个没有信任的服务器上运行它。

有没有办法创建一个用户,我可以在所有服务器上授予管理员权限,然后以此用户(可以是域或本地)运行C#应用程序,或者是否有更好的方法来处理schtasks的权限没有给予管理员权限?

我已经研究过模仿,但我认为除非我错过了什么,否则我的确需要这样做。

谢谢,

马特

1 个答案:

答案 0 :(得分:0)

您可以使用runas命令 - 这可以让您设置用户名和密码来执行应用程序。

您仍需要为每个用户/计算机设置链接。