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 参数值以指定程序包内容的新路径时应遵循的过程。

  1. 若要找到要配置的程序包,请运行以下命令:

    SFTMIME QUERY OBJ:PACKAGE

    此命令将在输出的第一列中以 GUID 形式返回每个发现的程序包名称,例如 {AF78ABE1-57D4-4297-89DE-C308684AEDD6}。

  2. 若要设置 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 标志的当前状态。

另请参阅

其他资源

SFTMIME 命令参考

-----
你可以在 TechNet 库中了解有关 MDOP 的详细信息,在 TechNet Wiki 上搜索疑难解答,或者在 FacebookTwitter 上与我们联系。 请将关于 MDOP 文档的建议和意见发送到 MDOPdocs@microsoft.com。