当我通过另一个程序运行时出现“安全警告”

当我通过另一个程序运行时出现“安全警告”

如果我执行虚拟机映射从命令行运行良好。但是,如果我调用一些其他程序并将 vmmap 作为参数传递给另一个程序以开始执行,然后我收到这个“安全错误”弹出窗口 - 这使得脚本自动化变得困难。

安全错误

换句话说,我想通过另一个程序包装 vmmap。就我而言,我想通过另一个程序包装 vmmap,因为每当 vmmap 运行时,它都会暂时打开一个窗口,然后消失。因此,我尝试将 vmmap 作为参数传递给另一个程序,该程序将“无头”启动该程序。我试过了这个程序这个程序,并且在两种情况下我都会看到相同的弹出窗口,这违背了自动化的目的。

为什么程序没有直接运行时会出现这种情况?有人知道这个警告的内部原理吗?最后,有没有办法阻止这种情况发生,但仅限于这种情况?我不想在我的整个计算机上禁用这个警告系统。

编辑:我正在使用 Windows Server 2003,我不一定需要其他平台的解决方案,但如果它们是依赖于平台的解决方案,我想知道它们是什么。

答案1

该警告通常是由于区域信息添加到广告下载时的文件。可以使用组策略关闭警告,如上文所述,或者您可以解除封锁从其属性对话框中的文件,或使用删除该文件的ADS。

另一方面,如果你看到这个对话框仅有的当使用包装器运行程序时,看起来那些包装器解决方案中可能有一些东西触发了它的出现,但我不确定是什么。

无论如何,我是这样操作的:

  1. 跑步虚拟机地图至少一次接受 MS/SysInternals EULA

  2. 下载近红外命令

  3. 使用以下方式调用执行命令(显然用您正在扫描的程序替换 Firefox):

    "C:\NirCmd\Nircmd.exe" exec hide "C:\VMMap\VMMap.exe" -p Firefox "C:\VMMap\Firefox.xml"
    

相关内容