首页 / 知识
关于安装:阻止MSI在SYSTEM上下文中启动EXE
2023-04-13 08:09:00

Stopping MSI from launching an EXE in the SYSTEM context我在使用MSI部署(使用InstallShield)时遇到了问题。我们有一个在后台运行的程序,该程序需要按用户运行,并且需要在没有用户干预的情况下自动启动。 问题与组策略对象/活动目录(GPO / AD)部署有关,该应用程序是在任何人登录之前在SYSTEM上下文中启动的,而不是将要登录的用户身份启动的。该应用程序只能运行一次每个用户,并且似乎SYSTEM进程阻止了USER进程的启动。这意味着在将软件部署到用户之前,需要将PC重新启动两次。我们如何阻止这种情况? 基本上当前的工作流程是: 此功能适用于已发布的应用程序和交互式MSI安装-似乎是唯一有问题的"已分配"应用程序。当步骤3在SYSTEM上下文而不是用户上下文中发生时:( 理想情况下,我希望开发团队对EXE文件进行修补,以防止在SYSTEM上下文中启动,但这已经是一个发行周期了,我正在寻找一个基于安装程序的解决方案。 (我不知道Installscript ...所以我猜想如果没有我可以使用的本机InstallShield东西,那么VBScript可能就是要走的路。) 您可以将Windows Installer的LogonUser属性用作启动EXE的操作的条件。 我不会依赖Windows安装程序属性来完成此操作。如果我理解正确,那么您想为每个用户运行一次EXE文件-可能是为了设置用户默认值?您唯一可以保证您处于正确环境中的时间是用户实际登录的时间。在通常的部署方案中,这些天的假冒行为一直在发生,我只是不信任任何东西,只有真实的用户登录才是正确的阶段运行EXE文件。 问题源太多:自定义权限和特权锁定,终端服务器锁定,虚拟化重定向,部署系统运行的模拟,注册表写入的操作系统替代等... Microsoft具有一项称为"活动安装程序"的功能,该功能使您可以在登录时为每个用户运行一次"可运行的内容"。可以是任何内容,从脚本到可执行文件。请在这里查看我的答案以获取更多详细信息:在Windows Server 2003上更新每个配置文件的注册表 啊哈!我知道必须有一个更清洁的解决方案...我正在处理的代码开始看起来像这样:
|
最新内容
相关内容
python安装lxml模块时发生错误解决
python安装lxml模块时发生错误解决方法,网上,资料,代码,培训,系统,版本,模块,文件名,命令,内联,失败原因及解决方法总结如下:1.pip版本未更新python怎么手动安装库?
python怎么手动安装库?,中保,系统,第三,培训,路径,源码,命令,格式,文件,也就是,手动安装python库的方法:在github或者pypi上找到要安装库的源centos如何安装python的ide?
centos如何安装python的ide?,环境,培训,方法,下面,以上,更多,内容,centos安装pythonIDE的方法:python常用的集成开发环境IDE1:Eclips+PyDevIubuntu安装python3的几种方式
ubuntu安装python3的几种方式,培训,方式,官方,断点,命令,上面,表示,以上,参数,目标,python在ubuntu下有几种安装方法:通过ubuntu官方的apt工具怎么计算python程序运行时间
怎么计算python程序运行时间,时间,培训,程序,方式,脚本,下面,以上,两个,结束,不是,python脚本使用统计时间的方式是time.clock(),而这种方式统安装Python需要JDK吗
安装Python需要JDK吗,百度,设备,软件,标准,平台,培训,工具,系统,环境,产品,不需要。Python是一门编程语言,JDK是Java编程语言的软件开发工具包Python怎么运行shell脚本
Python怎么运行shell脚本,培训,命令,文件,方法,脚本,文件夹,对象,建议,结果,内容,Python作为一门脚本语言,有时候需要与shell命令交互式使用,在cmd无法实现启动python怎么办?
cmd无法实现启动python怎么办?,系统,培训,电脑,环境变量,变量,方法,问题,引号,结尾,属性,cmd无法实现启动python,原因是环境变量的问题。设置环如何给python安装包
如何给python安装包,情况,信息,培训,工具,版本,详细信息,方便快捷,管理工具,版本号,最小,pip是Python包管理工具,该工具提供了对Python包的查python怎么定义用户输入
python怎么定义用户输入,培训,字符串,整数,类型,用户,文本,定义,文档,小数点,位数,python中获取用户输入的方法如下:整数输入#!/usr/bin/pythopython依赖安装失败怎么办
python依赖安装失败怎么办,工具,在线,管理系统,管理,项目,平台,设计,培训,名字,命令,python是一种跨平台的计算机程序设计语言。是一种面向对Mac终端下直接运行Python的.py程序
Mac终端下直接运行Python的.py程序,位置,培训,终端,文件,注释,权限,继续,程序,空格,文件名,1.在文件中添加注释首先在你所要运行的python文件