【问题标题】:C# run app as different user or schtasks authC# 以不同的用户身份运行应用程序或 schtasks auth
【发布时间】:2011-05-23 13:22:43
【问题描述】:

我希望我能就处理我的应用程序身份验证的最佳方式获得一些意见。我有一个包含三个按钮的 C# 表单。一键查询特定服务器上的任务,一键启动任务,最后一键结束任务。

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

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

我已经研究过模拟,但我认为除非我错过了什么,否则我认为这不能满足我的需要。

谢谢,

马特

【问题讨论】:

    标签: c# windows winforms process windows-task-scheduler


    【解决方案1】:

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

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

    【讨论】:

    • 我刚刚查看了 runas 命令,看起来它可能会起作用。设置链接是什么意思?如果 C# 运行的帐户存在,那么它应该可以正常工作吗? (请记住,我需要将 schtasks 作为物理用户的凭据运行。)
    • @Matt - 我的意思是您使用 runas 的快捷方式或批处理文件。
    • 哦,这很有道理。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    • 2019-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多