PackageManager.FindPackagesForUserWithPackageTypes(String, String, PackageTypes) | findPackagesForUserWithPackageTypes(String, String, PackageTypes) Method

检索为指定用户安装的指定系列的包和特定类型的包的相关信息。

语法


var iIterable = packageManager.findPackagesForUserWithPackageTypes(userSecurityId, packageFamilyName, packageTypes);

参数

userSecurityId

类型: String [JavaScript] | System.String [.NET] | Platform::String [C++]

用户安全标识符 (SID)。如果此参数为 null,则为当前用户检索包。当前用户的用户 SID 以外的任何用户 SID 都需要管理员特权。

packageFamilyName

类型: String [JavaScript] | System.String [.NET] | Platform::String [C++]

要查找到的包的系列名称。此参数不能为 null

packageTypes

类型: PackageTypes

通过使用位“或”运算进行组合的 PackageTypes 类型化值的组合。得到的值指定结果集中要包含的程序包类型。

返回值

类型: IIterable<Package> [JavaScript/C++] | System.Collections.Generic.IEnumerable<Package> [.NET]

如果方法成功,则返回包对象的可枚举集合。此集合中的每个包对象包含有关包的信息,这些信息包括但不限于包的名称、发行者、版本和安装位置。 如果未找到具有指定包系列名称的包,则此方法返回一个空列表。packageTypes 参数确定要返回的程序包类型。

备注

如果指定的用户 SID 与调用的用户 SID 不同,则此方法需要管理特权。否则会引发 AccessDeniedException

要求

最低支持客户端

Windows 8.1

最低支持服务器

Windows Server 2012 R2

命名空间

Windows.Management.Deployment
Windows::Management::Deployment [C++]

元数据

Windows.winmd

另请参见

PackageManager
FindPackagesForUserWithPackageTypes(String, PackageTypes)
FindPackagesForUserWithPackageTypes(String, String, String, PackageTypes)

 

 

显示:
© 2014 Microsoft