powershell - 在 PowerShell 中没有 \exe 参数的 sfttray \launch 的 App-V 5.0 替代方案是什么?
问题描述
在将 App-V 服务器从版本升级4.x
到5.x
. 以前,我使用以下命令来执行此操作:
sfttray.exe /launch $appName
该sfttray
命令在运行命令时引入了一个可选/exe
开关/launch
:
Used with /LAUNCH to specify that an executable program is to be started in
the virtual environment when a virtual application is started in place of
the target file specified in the OSD.
我读过 App-V5.x
已经取消了 . sfttray.exe
,而我的替代方法是使用Start-AppvVirtualProcess cmdlet。似乎Start-AppvVirtualProcess
需要两个参数:AppvClientObject
和FilePath
。到目前为止,我看到的每个示例都具有以下格式:
Start-AppvVirtualProcess -FilePath "C:\Calc.exe" -AppvClientObject $appVObj
这Calc.exe
在传入的 App-V 对象中启动,并且似乎是 App-V5.x
的等价物:
sfttray.exe /launch $appVObj.Name /exe Calc.exe
但是,如果我不想启动备用程序怎么办?如何获取.appv
包中目标应用程序的文件路径?
解决方案
在 App-V 包中启动本地系统进程的方法有三种。第一个是您描述的那个,但是您也可以使用 /appvve: 命令开关启动任何进程,windows 将在指定的应用程序包或连接组中打开它。
cmd.exe /appvve:<PACKAGEGUID_VERSIONGUID>
cmd.exe /appvve:aaaaaaaa-bbbb-cccc-dddd-eeeeeeee_11111111-2222-3333-4444-55555555
有关详细信息,请参阅此Microsoft 支持文章。
推荐阅读
- python - 带有 Python 3.9.0a1 错误的 AWS CLI `from collections import MutableMapping`
- c# - 网络标准 2.1 中的 DbProviderFactories 不能被网络框架 4.7.2 引用
- python - 使用 Selenium 和 BeautifulSoup 的输入来抓取网站?
- authentication - Spring Security 和 WSO2 授权
- c# - 如何预先分配 T 列表的 C# 列表
- python - 如何在不包括节假日的日期中添加工作日
- php - 如何使用带有python代码的php以表格格式显示数据框
- javascript - 在javascript上的另一个函数中使用函数中的变量
- docusignapi - 查询 oauth/userinfo 给出 UserNotFound
- google-chrome - 访问暂存环境中托管的站点时出现访问被禁止错误