none
如何指定某特定程序自动以管理员运行 RRS feed

  • Frage

  • 问题:
      在非域环境中,如何设定让USERS普通用户组的用户,在运行某个特定程序时,以administrator运行(并且免输,免确认),也就是说对于某个特定程序。
    情景描述: 
      我司目前为全面替换成win10系统环境,并借此契机加强系统安全管理和控制。
      我司有一个委托开发商开发的工作底层程序,服务包括打印服务,文件共享,组内讨论等功能,在每天开机时先行启动。由于该程序必须由管理员权限进行启动,否则功能无法实现。无奈只能公开administrator的密码以便每位员工早上开机时运行程序,由于管理员密码的公开,对电脑及数据安全造成了很大的安全隐患
      现在我们我们的电脑逐步升级win10,公司决定不再公开管理员权限的。每台电脑拥有2个账户administrator和user,分别属于administrators和users组。user账户运行(或自动运行)这个程序,win10以administrator打开运行。
    急求贵司予以解答这个问题困扰。
    Sonntag, 20. Oktober 2019 14:42

Antworten

  • 你好,

    感谢你的提问。

    根据你的描述,你的需求是要在win10工作上使用没有管理员权限的用户运行需要管理员权限的应用程序,需要确认一下,这是你的需求吗?

    如果正确的话,你可以使用以下方法实现的你的需求。

    1. 这可能并不是一个安全的方法。

    创建让标准用户以管理员身份运行应用程序的快捷方式

    https://community.spiceworks.com/how_to/86844-create-a-shortcut-that-lets-a-standard-user-run-an-application-as-administrator

    首先,使用管理员身份登录。---->> 在桌面右击新建快捷方式 ----->> 在出现的框中输入以下内容为基础的命令:

    runas /user:ComputerName\Administrator /savecred "C:\Path\To\Program.exe"

    将ComputerName替换为计算机的名称,并将C:\ Path \ To \ Program.exe替换为要运行的程序的完整路径。

    首次双击快捷方式时,系统将提示您输入管理员帐户的密码。之后,该密码将被保存-下次您双击快捷方式时,该应用程序将以管理员身份启动,而无需您输入密码。

    管理员密码已保存在Windows凭据管理器中–如果要删除已保存的密码,可以从此处进行。

    2. 这可能是一个相对比较安全的方法。

    通过设置计划任务以在管理员模式下运行该应用程序,然后设置一个单独的快捷方式来告知计划任务运行,该方法可以起作用。

    首先打开任务计划程序--->>右击任务计划程序--->>创建任务--->>填写任务名称,然后勾选使用最高权限运行,或者指定管理员账号运行这个计划任务,且请确保不管用户是否登录都要运行已勾选。

    --->>现在切换到“ 操作”选项卡,单击“ 新建”按钮,然后向下浏览到您尝试启动的应用程序。--->>点击确定完成计划任务的设置。 --->>右击桌面创建快捷方式,然后输入以下命令

    schtasks /run /tn “TASKNAMEINQUOTES”

    替换你刚刚创建的计划任务的命令,之后你打开这个快捷方式将会运行这个计划任务,且会使用管理员账号运行你所需要的应用程序。

    最好的祝福,

    Lee


    Just do it.

    • Als Antwort markiert Sean.Yin Dienstag, 22. Oktober 2019 01:28
    Montag, 21. Oktober 2019 03:11
  • 你好,

    谢谢你的回复。

    在通过阅读资料之后,我终于意识到了原因。

    在计划任务中勾选了不管用户是否登录都运行之后,程序都是会运行的,只是不会再以交互的方式来运行,而是会以后台运行的模式来运行。你可以在任务管理器中查看到该进程的存在。

    很抱歉第二种方法不适用的情况。

    如果我的解决方法可以帮助到你,请尝试标记为答案,这可以帮助到论坛中相同问题的用户更快获得答案。

    最好的祝福,

    Lee


    Just do it.

    • Als Antwort markiert Sean.Yin Dienstag, 22. Oktober 2019 01:28
    Montag, 21. Oktober 2019 09:53

Alle Antworten

  • 你好,

    感谢你的提问。

    根据你的描述,你的需求是要在win10工作上使用没有管理员权限的用户运行需要管理员权限的应用程序,需要确认一下,这是你的需求吗?

    如果正确的话,你可以使用以下方法实现的你的需求。

    1. 这可能并不是一个安全的方法。

    创建让标准用户以管理员身份运行应用程序的快捷方式

    https://community.spiceworks.com/how_to/86844-create-a-shortcut-that-lets-a-standard-user-run-an-application-as-administrator

    首先,使用管理员身份登录。---->> 在桌面右击新建快捷方式 ----->> 在出现的框中输入以下内容为基础的命令:

    runas /user:ComputerName\Administrator /savecred "C:\Path\To\Program.exe"

    将ComputerName替换为计算机的名称,并将C:\ Path \ To \ Program.exe替换为要运行的程序的完整路径。

    首次双击快捷方式时,系统将提示您输入管理员帐户的密码。之后,该密码将被保存-下次您双击快捷方式时,该应用程序将以管理员身份启动,而无需您输入密码。

    管理员密码已保存在Windows凭据管理器中–如果要删除已保存的密码,可以从此处进行。

    2. 这可能是一个相对比较安全的方法。

    通过设置计划任务以在管理员模式下运行该应用程序,然后设置一个单独的快捷方式来告知计划任务运行,该方法可以起作用。

    首先打开任务计划程序--->>右击任务计划程序--->>创建任务--->>填写任务名称,然后勾选使用最高权限运行,或者指定管理员账号运行这个计划任务,且请确保不管用户是否登录都要运行已勾选。

    --->>现在切换到“ 操作”选项卡,单击“ 新建”按钮,然后向下浏览到您尝试启动的应用程序。--->>点击确定完成计划任务的设置。 --->>右击桌面创建快捷方式,然后输入以下命令

    schtasks /run /tn “TASKNAMEINQUOTES”

    替换你刚刚创建的计划任务的命令,之后你打开这个快捷方式将会运行这个计划任务,且会使用管理员账号运行你所需要的应用程序。

    最好的祝福,

    Lee


    Just do it.

    • Als Antwort markiert Sean.Yin Dienstag, 22. Oktober 2019 01:28
    Montag, 21. Oktober 2019 03:11
  • 感谢您的耐心解答,第一种方法尝试ok,

    但第二种方法最后双击快捷方式电脑无任何响应。

    Montag, 21. Oktober 2019 08:05
  • 经过排查,只有勾选”不管用户是否登录都要运行“,该任务就无法启动程序,即使手动启动也不行。

    网上爬文说在本地策略中增加administrator“作为批处理作业登录”中,也无效。

    网上搜索下来说是win7专业版有这个问题,不知道我的win10专业版是否也存在这个bug,或者是我的设置还是不到位?

    Montag, 21. Oktober 2019 09:08
  • 你好,

    谢谢你的回复。

    在通过阅读资料之后,我终于意识到了原因。

    在计划任务中勾选了不管用户是否登录都运行之后,程序都是会运行的,只是不会再以交互的方式来运行,而是会以后台运行的模式来运行。你可以在任务管理器中查看到该进程的存在。

    很抱歉第二种方法不适用的情况。

    如果我的解决方法可以帮助到你,请尝试标记为答案,这可以帮助到论坛中相同问题的用户更快获得答案。

    最好的祝福,

    Lee


    Just do it.

    • Als Antwort markiert Sean.Yin Dienstag, 22. Oktober 2019 01:28
    Montag, 21. Oktober 2019 09:53