QUERY OBJ
应用到: Application Virtualization, Application Virtualization 4.6 SP2
返回当前应用程序、程序包、文件类型关联或发布服务器的制表符分隔的列表。
SFTMIME QUERY OBJ:{APP|PACKAGE|TYPE|SERVER} [/SHORT] [/GLOBAL] [/LOG log-pathname | /CONSOLE ]
参数 | 描述 |
---|---|
APP |
返回应用程序的列表。 |
PACKAGE |
返回程序包的列表。 |
TYPE |
返回文件类型关联的列表。 |
SERVER |
返回发布服务器的列表。 |
/SHORT |
在不显示每个应用程序的全部路径的情况下,返回应用程序名称、程序包、关联或服务器名的列表。 |
/GLOBAL |
对于应用程序,返回所有已知的应用程序,而不仅仅返回当前用户有权访问的应用程序。对于程序包,返回所有已知的程序包,而不仅仅返回当前用户有权访问的程序包。对于关联,仅返回适用于所有用户的关联,而不是用户特定的关联。对服务器无效。 |
/LOG |
如果指定此参数,则输出将被记录到指定的路径名。 |
/CONSOLE |
如果指定此参数,则输出将出现在活动控制台窗口(默认设置)中。 |
对于版本 4.6,已添加了以下选项。
/LOGU |
如果指定此参数,则输出将以 UNICODE 格式记录到指定的路径名。 |
备注
在版本 4.6 中已向 SFTMIME QUERY OBJ:APP [/GLOBAL] 的输出添加了一个新列。输出的最后一列为数值,该数值指示是否发布应用程序。
“已发布=1”表示已通过以下方式发布了应用程序:发布服务器刷新、使用 Windows Installer 文件 (.MSI) 安装应用程序,或使用程序包清单运行 SFTMIME ADD PACKAGE、CONFIGURE PACKAGE 或 PUBLISH PACKAGE 命令。 “已发布=0”表示未发布应用程序,或者不再因执行清除操作或运行 SFTMIME UNPUBLISH 命令而发布应用程序。 如果使用 /GLOBAL 参数,则全局发布的应用程序的已发布状态将为 1,在用户上下文中发布的那些应用程序的已发布状态将为 0。如果不使用 /GLOBAL 参数,则对于在运行命令的用户上下文中发布的应用程序,返回的已发布状态为 1,对于全局发布的那些应用程序,返回的状态为 0。可以使用 SFTMIME QUERY OBJ 命令来查询有关上面显示的所有对象(应用程序、程序包、文件类型关联和服务器)的信息。为了说明如何在正常的操作任务中使用 SFTMIME QUERY OBJ 命令,以下示例演示了在要为特定程序包设置 OVERRIDEURL 参数值以指定程序包内容的新路径时应遵循的过程。
若要找到要配置的程序包,请运行以下命令:
SFTMIME QUERY OBJ:PACKAGE
此命令将在输出的第一列中以 GUID 形式返回每个发现的程序包名称,例如 {AF78ABE1-57D4-4297-89DE-C308684AEDD6}。
若要设置 OVERRIDEURL 参数值,可以使用 SFTMIME CONFIGURE PACKAGE 命令。例如,若要将此程序包的 OVERRIDEURL 值设置为 \\server\share\mypackage.sft 的值,请使用 SFTMIME CONFIGURE PACKAGE 命令并为其提供来自步骤 1 中的 SFTMIME QUERY OBJ 命令输出中的选定程序包 GUID,后跟 OVERRIDEURL 参数及其新值,如下所示:
SFTMIME CONFIGURE PACKAGE:"{AF78ABE1-57D4-4297-89DE-C308684AEDD6}" /OVERRIDEURL "\\\\server\\share\\mypackage.sft "
对于版本 4.6 SP2,已添加了以下选项。
/NO-UPDATE-FTA-SHORTCUT |
指示 /NO-UPDATE-FTA-SHORTCUT 标志的当前状态。 |
另请参阅
其他资源
-----
你可以在 TechNet 库中了解有关 MDOP 的详细信息,在 TechNet Wiki 上搜索疑难解答,或者在 Facebook 或 Twitter 上与我们联系。 请将关于 MDOP 文档的建议和意见发送到 MDOPdocs@microsoft.com。