如何在没有提示的情况下以管理员身份运行应用程序?

如何在没有提示的情况下以管理员身份运行应用程序?

当我启动 SQL Server Management Studio 2008 时,出现一个一直存在的错误,并且已记录在案这里。实际有效的修复建议之一是使用管理员身份运行来启动 SSMS。

所以我修改了快捷方式的属性,使其始终以管理员身份运行。唯一的烦恼是每次我都会收到一个提示,询问我是否真的要这样做。

有没有办法只告诉这个程序(SSMS)不要弹出提示,同时让其他应用程序保留这种行为?

答案1

阅读以下论坛帖子:如何禁用特定应用程序的用户帐户控制提示

它基本上告诉你,你必须下载Microsoft 应用程序兼容性工具包 5.6并创建一个自定义应用程序修复数据库,在其中将“RunAsAdmin”修复分配给 exe。我试过了,它对我有用 我认为它有效。


其他方式

... 描述于 如何在没有 UAC 提示的情况下创建提升的程序快捷方式

此解决方案要求您为应用程序创建一个“计划”任务,运行应用程序意味着触发该任务。(有关带有屏幕截图的详细说明,请参阅链接):

  • 跑过任务计划程序通过taskschd.msc创建任务...

    1. 标签一般的[Name]:给新任务命名,检查以最高权限运行并从下拉列表中选择“Windows 7、Windows Server 2008 R2”配置
    2. 标签操作: 添加新的...行动启动程序程序/脚本=%windir%\System32\cmd.exe添加参数= /c start "[Name]" "C:\Program Files\Sample\Program.exe"[Name]用任务名称(步骤 1)替换,然后填写应提升运行的程序的路径。
    3. 标签状况:取消选中如果计算机切换到电池供电则停止首先,然后取消选中仅当计算机使用交流电源时才启动任务
  • 在桌面或任何地方创建一个新的快捷方式,目标如下地点

    schtasks /run /tn "[Name]"
    

    再一次[Name]是任务的名称(步骤1)! 跑步作为最小化如果您不想让命令窗口闪烁。

  • 此快捷方式和任务只能在以管理员帐户登录时创建和运行。它无法在标准用户帐户中运行。

答案2

我对此表示怀疑。如果这样的事情是可能的,那么每个恶意软件都会设置该选项,这将使整个目的落空。

答案3

解决方案没有创建快捷方式:

您可以下载Microsoft 应用程序兼容性工具包(只需从以下位置下载即可www.microsoft.com)。

安装工具包后,其余说明会更加复杂,但它们非常详细,并在链接中进行了解释http://meridian.ws/wordpress/?p=306

此解决方案适用于在打开与您的应用程序相关的文件时跳过提示。

答案4

只需找到主 exe 图标并右键单击,然后转到属性并切换到“兼容性”选项卡,然后按“将设置更改为所有用户”,最后标记“以管理员身份运行此程序”,瞧!!!应用程序将不再询问权限:D

相关内容