保持Windows进程活动/中断注销,直到注销脚本结束

保持Windows进程活动/中断注销,直到注销脚本结束,windows,process,group-policy,logoff,system-shutdown,Windows,Process,Group Policy,Logoff,System Shutdown,我需要一些有关Windows注销脚本的以下问题的帮助和解决方案建议: 初始情况和目标: 我目前正在我们的环境中实施WSUS,以便为加入域的Windows Server 2019 x64客户端虚拟机提供关键和安全更新。客户端都运行相同的特定软件,该软件由多个进程组成 最初的问题是,安装更新会导致客户端重新启动:在执行重新启动或类似操作之前,始终需要正确结束这些VM上运行的软件,可以使用GUI或特定的CMD命令,以避免出现问题和数据丢失。到目前为止,这是手动完成的,但由于通过WSUS安装Window

我需要一些有关Windows注销脚本的以下问题的帮助和解决方案建议:

初始情况和目标:
我目前正在我们的环境中实施WSUS,以便为加入域的Windows Server 2019 x64客户端虚拟机提供关键和安全更新。客户端都运行相同的特定软件,该软件由多个进程组成 最初的问题是,安装更新会导致客户端重新启动:在执行重新启动或类似操作之前,始终需要正确结束这些VM上运行的软件,可以使用GUI或特定的CMD命令,以避免出现问题和数据丢失。到目前为止,这是手动完成的,但由于通过WSUS安装Windows更新,我现在需要将其自动化

到目前为止我做了什么:
我编写了一个PowerShell脚本,使用GPO将其复制到客户端。脚本正确保存并结束软件,并在主软件进程不再运行时自动退出。
然后,我编写了一个附加的批处理脚本,该脚本位于域共享上。它所做的只是在旁路执行策略中执行本地PowerShell脚本—在PS脚本终止后,批处理脚本也将退出。我创建了一个GPO,每次用户注销时都执行这个批处理脚本

问题:
当手动执行时,整个过程运行得非常好。当用户注销或系统重新启动时,脚本也可以正常启动。
问题是,在注销期间,Windows无论如何都会杀死所有进程,因此整个解决方案几乎毫无价值。当然,合乎逻辑的解决方案是重新编程软件,以便作为服务运行,但根据开发人员的说法,这在未来几年内不可能发生

我的问题:
只要注销脚本仍在运行,是否有办法使相关的Windows进程保持活动状态?
或者,您是否知道如何中断注销过程,以防止Windows停止这些进程