问题标签 [appv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
regex - 使用正则表达式在 Powershell 输出中查找字符串
我在 Powershell 上使用这个命令
这给了我控制台上的以下输出
我正在尝试使用 Select-String 将 PackageId 放入变量中,类似于此
这甚至可以通过控制台输出实现吗?如果是这样,RegEx 必须是什么样子才能找到 GUID?
谢谢你的帮助
c# - 从 C# 启动 Application Virtualization Client 应用程序
我正在编写一个应用程序来作为许多不同应用程序的启动器,其中一些应用程序是使用 Microsoft Application Virtualization Client 启动的。从 C# 启动这些应用程序的正确方法是什么?
我知道我可以使用这个:
Process myProcess = new Process();
myProcessStartInfo.FileName = @"C:\Users\path\to\app.lnk";
myProcess.Start();
然而,并不是每个人都会在同一个地方拥有他们的 app.lnk 快捷方式。有没有办法使用 C# 来启动虚拟化客户端并传递它的 \launch 参数?
xml - App-v 跨 VPN 的第二个发布服务器
我们现在有两个 App-v 服务器在运行(APPV 和 APPDP),第二个在一个单独的位置。APPDP 可通过 VPN 访问我们的办公室,但卫星办公室的人员可在本地使用。
目前,客户端和发布交互使用 APPV(位于此处)按预期工作,但 APPDP 给出错误“发布元数据未准备好”。我们的管理服务器位于 80 端口并在 81 上发布,APPV 既作为管理服务器又作为发布服务器。防火墙已配置为允许服务器之间的管理端口上的流量。
还值得注意的是,APPDP 上的 ProgramData\Microsoft\AppV\Server\Publishing 中缺少两个 XML 文件(Publishingmetadata.xml 和 Raw_publishingmetadata.xml)。
是否可以在不同的位置有两个发布服务器?我们希望避免站点之间的链接负载过重。我在 App-v 方面没有大量经验,因此不胜感激。
windows - 在没有 Windows 应用商店的情况下交付 UWP 应用的首选方式
我需要交付客户端将安装在其网络内的平板电脑上的 UWP 应用程序 (*)。Windows 应用商店被策略阻止。
有一个用于签署和旁加载 .appx包的过程 ( https://blogs.msdn.microsoft.com/micham/2014/05/30/sideloading-store-apps-to-windows-8-1-devices/ )但这很复杂。
有没有办法将应用程序捆绑为.msi或.exe(或 APP-V 包)?
(*) 它必须是 UWP 应用才能注册为文件打开选择器。
java - 尝试访问 Java 1.8 物理文件时检测到虚拟 Java1.6
我的机器安装了 Java 1.8 物理应用程序和 Java 1.6 虚拟应用程序。当启动与 JAva 1.8 相关的快捷方式时,它会获取 Java 1.6 虚拟文件并且失败。
这是我在快捷方式失败时选择“详细信息”选项卡时观察到的代码
此外,该应用程序在仅安装物理 1.8 时工作正常,但当虚拟 1.6 也安装在同一台机器上时失败
将用于启动产品的 Java 版本。-->
appv - 微软的 App-V 许可
我试图了解 Mictosoft 的 App-V 许可是如何工作的,我希望经历过这个的人可以提供有关该主题的一些信息。
我需要购买单独的 RDS 许可证吗?
我的理解是 TechNet 和 MSDN 订阅只给你一个开发许可证。如果是这种情况,我如何购买生产许可证?
谢谢你。
c# - 如何使用 C# 获取 AppV 虚拟进程的列表
我正在尝试获取 Microsoft AppV 使用 C# 启动的所有虚拟进程的列表。
我尝试在 C# 中使用 Powershell,但出现此错误:
System.Management.Automation.CommandNotFoundException:“在模块“AppvClient”中找到“Get-AppvVirtualProcess”命令,但无法加载该模块。有关更多信息,请运行“Import-Module AppvClient”。
奇怪的是,如果我使用 Powershell 命令行,它就可以正常工作并列出虚拟进程。
所以在 C# 中我做了一个:
它显示作为命令列出的 Get-AppvVirtualProcess:
结果:
函数 Get-AppvVirtualProcess 1.0.0.0 A
我尝试使用以下方法手动加载 C# 中的模块:
和
但它仍然给我上面提到的同样的错误。
C# 中的代码如下所示:
而不是运行空间,我也尝试了这个,但我得到了同样的错误:
excel - 如何在 VB 脚本中调用 excel 的虚拟化实例?
我有以下 vb 脚本,它从 .xlsx 文件打开工作表并将其保存为 csv 文件:
我在我的 PC 上安装了 excel 2003,但我也可以通过运行以下命令通过 windows vApp 启动器访问 Excel 2007:
这是我可以访问 Excel 2007 的唯一方法 - 它没有实际安装在我的 PC 上,但 Excel 2003 是。
当脚本运行时,它会打开 Excel 2003 的本地实例。我想找到一种方法来修改 VB 脚本,以便它使用 Excel 2007 的虚拟化版本。任何人都可以帮忙吗?
powershell - 可以使用 PowerShell 的 Get-AppvClientPackage 列出我自己以外的机器上的 AppV 包吗?
我可以使用Get-AppvClientPackage -all
[ | select name
] 或Get-WmiObject -Namespace root\appv -Class AppvClientPackage
[ |select name
] 列出我自己机器上安装的所有已安装 AppV 包。如果没有远程执行,似乎无法使用此 cmdlet 将 AppV 包安装在另一台计算机上。
我问这个问题是希望找到一些有效的东西(见目的)或得到一个不可能的明确答案。可能有更好的选择(除了 PS),但我的问题很简单,如果可能的话,如果是后者,我们可以推动开发一个脚本(可以由具有提升权限的人运行) 收集所需的信息。
目的:我们的团队不了解 SCCM(另一种选择是让该团队报告安装在哪里,尽管有时我们需要快速回答)并且远程 PS 执行仅限于一个安全团队(这是可以理解的),但有时(出于支持或停用目的)我们需要检查特定客户端计算机是否安装了包,检查特定客户端安装了哪些 AppV 包,以及查看哪些机器安装了特定包。
如果有其他模块或 cmdlet(甚至是 powershell 或 WMI 以外的其他东西)可能能够产生相同的信息,欢迎提出建议。