2015-04-18 100 views
3

我有一个我的应用程序,需要通过SCCM将其分发到我的业务域上的5000台计算机,并且我遇到了Windows安全问题。关键是我的应用程序需要管理权限才能访问注册表项,并在本地系统上启动一些“特定”功能,并且域中的所有用户(当然除了IT支持团队)都没有这些权限。启动具有管理权限的C#应用​​程序

我想知道我可以让Windows在启动时启动一个启动器,这个启动器会在应用程序服务器上获取管理员用户名和密码,然后使用这些凭据运行应用程序。但是我一旦遇到新的C#时(我是一个java程序员),就很难执行这个任务,而且我还没有找到任何使用runas命令的用户名和密码信息。

其他的一点,如果我可以使用管理员权限而没有厌烦的窗口UAC提示将是完美的。

任何人都可以帮助我吗?

+1

智能需求.. – Sayka

+0

您将部署到哪个版本的Windows? – DeanOC

+1

你想利用模拟,这将采取具有这种权限的域用户,然后尝试模拟所述用户执行任务。一个例子可以在这里找到。 https://msdn.microsoft.com/en-us/library/w070t6ka%28v=vs.110%29.aspx – Greg

回答

0

我不确定我要说什么,但只是做了一些可能对你有帮助的研究。

您可以尝试安排任务来运行您的程序,并配置此计划以在启动时使用管理员权限运行它。

Scheduling a task

那么唯一剩下你需要寻找的是如何能够轻松地编写该任务所有计算机。

希望这可以帮到你

相关问题