通过 Avecto DefendPoint v5.x 启动可执行文件的命令行方法

通过 Avecto DefendPoint v5.x 启动可执行文件的命令行方法

因此,首次启动常用应用程序很容易 - 只需按住 Shift 键并单击鼠标右键,然后选择“以提升的权限运行”即可。

在此处输入图片描述

但是,这不适用于后续实例,因为一旦应用程序运行,任务栏菜单就会发生变化。作为替代方案,但仍然很方便,快捷方式位置是 StartMenu 上的固定快捷方式列表。但是,这些项目的菜单很特殊,永远不会产生 avecto 启动选项。

在此处输入图片描述

我假设“以提升的权限运行”菜单项会调用一些 avecto 进程,并使用 cmdLine 参数告诉它要提升哪个进程 - 但是,我无法弄清楚该命令是什么。 有人知道它是什么或如何发现它吗? 目标是触发 avecto Allow 对话框 - 而不是完全绕过它。

有几个类似的问题暗示“avecto”是一个命令,但这是旧版本的命令,现已被删除。我还想避免再添加第三方中间人,例如 Johannes 制作的“elevate”应用程序。

答案1

以下简单的批处理脚本将触发 avecto 对话框出现。不为 runas arg 提供值将触发它请求管理员提升权限。

Powershell Start 'C:\WINDOWS\system32\cmd.exe' -Verb Runas

以下是 Visual Studio Code 的示例

Powershell Start 'C:\Users\you\AppData\Local\Programs\Microsoft VS Code\Code.exe' -Verb Runas

这是运行 Visual Studio 开发人员命令提示符的独特方法 - 否则开发提示符会在加载完成后立即自动关闭。/k 参数将使结果提示符保持运行。

Powershell Start cmd -ArgumentList '/k \"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\Tools\VsDevCmd.bat\"' -Verb Runas

然后,我创建了各种 .bat 文件的快捷方式,并将它们放在我的开始菜单 Pin 区域中,以便每次单击该快捷方式时始终触发管理员。

在此处输入图片描述

注意:您可以创建一个通用的 .bat 文件并将文件位置作为快捷方式参数传入,但 Windows 10 开始菜单是“智能”的,会消除指向同一文件的重复快捷方式。每个快捷方式使用单独的 bat 文件是该功能的一种解决方法。

相关内容