Get-CsTrustedApplication

 

上一次修改主题: 2012-03-23

检索受信任应用程序的设置。

语法

Get-CsTrustedApplication [-Identity <ExternalApplicationIdentity>]

Get-CsTrustedApplication [-Filter <String>]

Get-CsTrustedApplication [-ApplicationId <String>] [-TrustedApplicationPoolFqdn <String>]

详细说明

受信任应用程序是由第三方开发的应用程序,该应用程序被给予了受信任状态可作为 Microsoft Lync Server 2010 的一部分运行,但不是产品的内置部分。通过此 cmdlet 可以检索一个或多个受信任应用程序的端口和全局可路由用户代理 URI (GRUU) 设置。

使用此 cmdlet 检索单个受信任应用程序时,必须为 Identity 参数提供值。Identity 由应用程序所在的池的完全限定域名 (FQDN),后跟斜线 (/),再后跟应用程序 ID 组成。例如,TrustPool.litwareinc.com/tapp2,其中 TrustPool.litwareinc.com 是池 FQDN,tapp2 是应用程序 ID。请注意,通过调用此 cmdlet 来检索应用程序时,将会看到非常类似以下的 ID:TrustPool.litwareinc.com/urn:application:tapp2。请注意应用程序名称 (tapp2) 之前的前缀urn:application:。虽然此前缀属于 Identity 的一部分,但在为 Identity 参数指定值时不需要该前缀。

谁能运行此 cmdlet:默认情况下,以下各组的成员有权在本地运行 Get-CsTrustedApplication cmdlet:RTCUniversalUserAdmins、RTCUniversalServerAdmins 和 RTCUniversalReadOnlyAdmins。要返回分配了此 cmdlet 的所有基于角色的访问控制 (RBAC) 角色列表(包括您自己创建的任何自定义 RBAC 角色),请从 Windows PowerShell 提示符处运行以下命令:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Get-CsTrustedApplication\b"}

参数

参数 必需 类型 描述

Identity

可选

ExternalApplicationIdentity

要检索的受信任应用程序的唯一标识符。必须按照格式 <池 FQDN>/<应用程序 ID> 输入 Identity 值,其中“池 FQDN”是应用程序所在的池的 FQDN,“应用程序 ID”是应用程序的名称。请注意,如果指定 Identity,则不能指定 ApplicationID 或 TrustedApplicationPoolFqdn。

Filter

可选

字符串

一个包含通配符的字符串,用于根据与给定通配符字符串匹配的 Identity 值来检索受信任的应用程序。Identity 由受信任应用程序池 FQDN,后跟斜线 (/),再后跟受信任应用程序 ID 组成。Filter 值将与 Identity 的任何部分匹配,包括 FQDN 和应用程序 ID。

ApplicationId

可选

字符串

应用程序的名称。这可以包含应用程序 ID 前缀(但非必须)。例如,ApplicationId 值 urn:application:tapp1 和 tapp1 会返回同一个应用程序。如果为 ApplicationId 提供值,则不能为 Identity 提供值,但必须为 TrustedApplicationPoolFqdn 参数提供值。

TrustedApplicationPoolFqdn

可选

字符串

应用程序所在的受信任应用程序池的 FQDN。如果为 TrustedApplicationPoolFqdn 提供值,则不能为 Identity 提供值,但必须为 ApplicationID 参数提供值。

输入类型

无。

返回类型

返回一个类型为 Microsoft.Rtc.Management.Xds.DisplayTrustedApplication 的对象。

示例

-------------------------- 示例 1 --------------------------

Get-CsTrustedApplication

此示例检索有关 Lync Server 2010 部署中定义的所有受信任应用程序的信息。

-------------------------- 示例 2 --------------------------

Get-CsTrustedApplication -Identity TrustPool.litwareinc.com/tapp2

示例 2 检索 Identity 为 TrustPool.litwareinc.com/urn:application:tapp2 的受信任应用程序。请注意,可以省去 urn:application: 前缀,Get-CsTrustedApplication 会自动添加前缀并检索正确的应用程序。

-------------------------- 示例 3 --------------------------

Get-CsTrustedApplication -Filter *trust*

示例 3 检索 Identity 与指定为 Filter 值的通配符字符串匹配的所有受信任应用程序。在此示例中,通过 Filter 值 *trust*,该命令将检索 Identity 中任意位置包含字符串“trust”的所有受信任应用程序。此字符串可以包含在 Identity 的任何部分中,例如池 FQDN 或应用程序 ID 中。因此,此命令将检索具有以下 Identity 的受信任应用程序,例如 TrustedPool.litwareinc.com/urn:application:application1、Pool1.litwareinc.com/urn:application:trustedapp 和 Pool1.litwareinc.com/urn:application:trust。

-------------------------- 示例 4 --------------------------

Get-CsTrustedApplication -ApplicationId tapp2 -TrustedApplicationPoolFqdn TrustPool.litwareinc.com

示例 4 将返回与示例 2(其中 Identity 指定为唯一参数)相同的结果。两个示例之间的唯一差别是,示例 2 根据 Identity(由受信任池 FQDN 后跟应用程序 ID 组成)来检索受信任应用程序。在此示例中,应用程序 ID 和受信任池 FQDN 被输入作为两个不同参数的值:ApplicationId 和 TrustedApplicationPoolFqdn。

-------------------------- 示例 5 --------------------------

Get-CsTrustedApplication | Where-Object {$_.TrustedApplicationPoolFqdn -eq "TrustPool.litwareinc.com"}

示例 5 检索池 TrustPool.litwareinc.com 中的所有受信任应用程序。该示例首先调用 Get-CsTrustedApplication cmdlet。这将返回 Lync Server 部署中定义的所有受信任应用程序的集合。然后,将该集合通过管道传递到 Where-Object cmdlet,后者会逐项查找整个集合,以找到 TrustedApplicationPoolFqdn 属性值等于 (-eq) TrustPool.litwareinc.com 的设置。