Compartir a través de


Enable-CsPublicProvider

 

Última modificación del tema: 2012-03-23

Habilita un proveedor público configurado para usar en su organización. Un proveedor público es una organización que proporciona mensajería instantánea, presencia y servicios relacionados al público en general. Microsoft Lync Server 2010 incluye tres proveedores públicos configurados, pero no habilitados: Yahoo!, AOL y MSN.

Sintaxis

Enable-CsPublicProvider [-Identity <XdsGlobalRelativeIdentity>] [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Enable-CsPublicProvider [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-Instance <PSObject>] [-WhatIf [<SwitchParameter>]]

Descripción detallada

La federación es un medio por el cual dos organizaciones pueden establecer una relación de confianza para facilitar la comunicación entre ambas. Cuando se ha establecido una federación, los usuarios de ambas organizaciones pueden enviarse mensajes instantáneos, suscribirse para recibir notificaciones de presencia y comunicarse entre sí mediante aplicaciones SIP, como Microsoft Lync 2010. Lync Server 2010 permite sacar partido de tres tipos de federación: 1) federación directa entre una organización y otra; 2) federación entre una organización y un proveedor público, y 3) federación entre una organización y un proveedor de hospedaje de terceros.

Un proveedor público es una organización que ofrece servicios de comunicación SIP para el público en general. Cuando establece una relación de federación con un proveedor público, está estableciendo una relación de federación con todos los demás usuarios que tengan una cuenta hospedada por dicho proveedor. Por ejemplo, si se federa con MSN, sus usuarios podrán intercambiar mensajes instantáneos e información de presencia con cualquier persona que tenga una cuenta de mensajería instantánea de MSN.

Para federarse con un proveedor público, deberá crear y habilitar un nuevo proveedor público. (Además, el proveedor público deberá crear una relación de federación con usted). Los proveedores públicos se pueden habilitar en el momento de su creación o más tarde, mediante el cmdlet Enable-CsPublicProvider.

Quién puede ejecutar este cmdlet: De forma predeterminada, los miembros de los siguientes grupos están autorizados a ejecutar el cmdlet Enable-CsPublicProvider de forma local: RTCUniversalServerAdmins. Para devolver una lista de todos los roles de control de acceso basado en roles (RBAC) a los que se ha asignado este cmdlet (incluido cualquier otro rol RBAC personalizado que usted mismo haya creado), ejecute el siguiente comando desde Windows PowerShell:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Enable-CsPublicProvider"}

Parámetros

Parámetro Requerido Tipo Descripción

Identity

Opcional

Cadena de caracteres

Identificador único del proveedor público que se habilitará. La identidad es, por lo general, el nombre del sitio web que proporciona los servicios (por ejemplo, Yahoo!, AOL y MSN).

Instance

Opcional

Objeto DisplayPublicProvider

Permite enviar una referencia a un objeto al cmdlet, en lugar de definir valores de parámetros individuales.

Force

Opcional

Parámetro modificador

Suprime la visualización de los mensajes de error que no sean graves y que puedan ocurrir al ejecutar el comando.

WhatIf

Opcional

Parámetro modificador

Describe lo que ocurriría si se ejecutara el comando sin ejecutarlo realmente.

Confirm

Opcional

Parámetro modificador

Solicita confirmación antes de ejecutar el comando.

Tipos de entrada

Objeto Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayPublicProvider. Enable-CsPublicProvider acepta las instancias transmitidas del objeto de proveedor público.

Tipos de valores devueltos

Ninguno. En su lugar, el cmdlet habilita instancias del objeto Microsoft.Rtc.Management.WritableConfig.Settings.Edge.DisplayPublicProvider.

Ejemplo

-------------------------- Ejemplo 1 ------------------------

Enable-CsPublicProvider -Identity "MSN"

El comando del Ejemplo 1 habilita el proveedor público con la identidad MSN. Este comando devolverá un error si MSN ya está habilitado.

-------------------------- Ejemplo 2 ------------------------

Get-CsPublicProvider | Where-Object {$_.Enabled -eq $False} | Enable-CsPublicProvider

El comando anterior habilita todos los proveedores públicos que están deshabilitados actualmente. Para ejecutar esta tarea, el comando usa primero Get-CsPublicProvider para devolver una colección de todos los proveedores públicos configurados para su uso en la organización. Dicha colección se transfiere al cmdlet Where-Object, que únicamente selecciona los proveedores cuya propiedad Enabled sea igual a False. A continuación, la colección filtrada se transfiere a Enable-CsPublicProvider, que habilita todos los proveedores de la colección.

-------------------------- Ejemplo 3 ------------------------

Get-CsPublicProvider | Where-Object {$_.VerificationLevel -eq "AlwaysVerifiable" -and $_.Enabled -eq $False} | Enable-CsPublicProvider

El Ejemplo 3 habilita todos los proveedores públicos que no están ya habilitados, cuyo nivel de verificación esté configurado como AlwaysVerifiable. Para ello, el comando llama primero a Get-CsPublicProvider para devolver una colección de todos los proveedores públicos que usa actualmente la organización. Esta colección se transfiere a Where-Object, que extrae los proveedores que cumplen dos criterios: 1) la propiedad VerificationLevel es igual a AlwaysVerifiable, y 2) la propiedad Enabled es igual a False. (El operador -and indica a Where-Object que los objetos deben cumplir todos los criterios especificados para poderse seleccionar.) A continuación, la colección filtrada se transfiere a Enable-CsPublicProvider, que habilita todos los proveedores de la colección.