Compartir a través de


Remove-CsClientPolicy

 

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

Quita una directiva de cliente existente. Entre otros beneficios, las directivas de cliente ayudan a determinar las funciones de Microsoft Lync 2010 que están disponibles para los usuarios; por ejemplo, es posible otorgar a algunos usuarios permiso para transferir archivos, mientras que a otros se les puede negar este derecho.

Sintaxis

Remove-CsClientPolicy -Identity <XdsIdentity> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Descripción detallada

En Lync Server 2010, las directivas de cliente reemplazan la configuración de directivas de grupo usada en las versiones anteriores del producto. En Microsoft Office Communicator 2007 y Microsoft Office Communicator 2007 R2, la directiva de grupo se usaba para determinar lo que los usuarios podían hacer con Communicator y otros clientes; por ejemplo, existían configuraciones de directivas de grupo que determinaban si los usuarios podían guardar una transcripción de las sesiones de mensajería instantánea, si la información de Microsoft Outlook se incorporaba en su información de presencia y si los usuarios podían incluir emoticonos o texto con formato en los mensajes instantáneos.

A pesar de que la directiva de grupo es muy útil, la tecnología presenta ciertas limitaciones cuando se aplica a Lync Server 2010. Por un lado, la directiva de grupo está diseñada para aplicarse por dominios o por unidades organizativas (OU), por lo tanto, se hace difícil dirigir las directivas a un grupo más específico de usuarios (por ejemplo, todos los usuarios que trabajan en un departamento en particular o todos los usuarios que tienen un cargo específico). Por otra parte, la directiva de grupo sólo se aplica a usuarios que inician sesión en el dominio y que inician sesión mediante el uso de un equipo. La directiva de grupo no se aplica a usuarios que obtienen acceso a Lync Server 2010 vía Internet o que tienen acceso al sistema mediante un teléfono celular. Esto significa que un mismo usuario puede tener una experiencia muy distinta según el dispositivo que use para iniciar sesión y la ubicación desde la cual inicie sesión.

Para corregir estas incoherencias, Lync Server 2010 utiliza directivas de cliente en lugar de directivas de grupo. Las directivas de cliente se aplican cada vez que un usuario obtiene acceso al sistema, independientemente de desde donde inicie sesión el usuario y del tipo de dispositivo que use para ello. Asimismo, las directivas de cliente, al igual que otras directivas de Lync Server 2010, pueden dirigirse fácilmente hacia grupos seleccionados de usuarios. Además, puede crear una directiva personalizada que se asigna a un único usuario.

Las directivas de cliente pueden configurarse en los ámbitos global, del sitio y por usuario. Las directivas que se hayan configurado en el ámbito del sitio o por usuario luego pueden eliminarse mediante el cmdlet Remove-CsClientPolicy. También puede ejecutar Remove-CsClientPolicy según la directiva global. En ese caso, la directiva global no se quitará; esto se debe a que las directivas globales no pueden eliminarse. Sin embargo, todas las propiedades en la directiva global se restablecerán a sus valores predeterminados.

Quiénes pueden ejecutar este cmdlet: De manera predeterminada, los miembros de los siguientes grupos están autorizados a ejecutar el cmdlet Remove-CsClientPolicy en forma local: RTCUniversalServerAdmins. Para obtener una lista de todos los roles de control de acceso basado en roles (RBAC) que se han asignado a este cmdlet (incluidos los roles personalizados RBAC que haya creado usted), ejecute el siguiente comando en el aviso de Windows PowerShell:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Remove-CsClientPolicy"}

Parámetros

Parámetro Requerido Tipo Descripción

Identity

Requerido

Identidad Xds

Identificador único para la directiva de cliente que debe quitarse. Para "quitar" la directiva global, use la siguiente sintaxis: -Identity global. (Tenga en cuenta que la directiva global no puede quitarse. En su lugar, todas las propiedades de esa directiva se restablecerán a sus valores predeterminados). A fin de quitar una directiva de sitio, use una sintaxis similar a esta: -Identity "site:Redmond". A fin de quitar una directiva por usuario, use una sintaxis similar a esta: -Identity "SalesDepartmentPolicy". No puede usar caracteres comodín para especificar una identidad de directiva.

Force

Opcional

Parámetro modificador

Si este parámetro está presente, la directiva se quitará automáticamente, incluso si se asigna actualmente a, como mínimo, un usuario. Si este parámetro no está presente, Remove-CsClientPolicy no eliminará automáticamente una directiva por usuario que se asigne a, como mínimo, un usuario. En su lugar, aparecerá un indicador de confirmación que preguntará si está seguro de que desea quitar la directiva. Debe responder que sí (presione la tecla Y) antes de que el comando continúe. La directiva se quitará.

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.Policy.Client.ClientPolicy. Remove-CsClientPolicy acepta instancias canalizadas del objeto de directivas de clientes.

Tipos de valores devueltos

Remove-CsClientPolicy no devuelve un valor. En su lugar, el cmdlet elimina instancias del objeto Microsoft.Rtc.Management.WritableConfig.Policy.Client.ClientPolicy.

Ejemplo

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

Remove-CsClientPolicy -Identity SalesPolicy

En el Ejemplo 1, Remove-CsClientPolicy se usa para eliminar la directiva de cliente que tiene la identidad SalesPolicy.

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

Get-CsClientPolicy -Filter "tag:*" | Remove-CsClientPolicy

En el Ejemplo 2, Get-CsClientPolicy y Remove-CsClientPolicy se usan para eliminar todas las directivas de cliente que se han configurado en el ámbito por usuario. El comando usa Get-CsClientPolicy Get-CsClientPolicy y el parámetro -Filter para devolver una recopilación de todas las directivas de cliente configuradas en el ámbito por usuario; el valor de filtro "tag:*" indica a Get-CsClientPolicy que limite los datos recuperados a directivas de cliente que tengan una identidad que comience con el valor de cadena "tag:". A continuación, la recopilación filtrada se canaliza a Remove-CsClientPolicy, que elimina cada directiva en la recopilación.

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

Get-CsClientPolicy | Where-Object {$_.EnableAppearOffline -eq $True} | Remove-CsClientPolicy

El comando anterior elimina todas las directivas de cliente cuya propiedad EnableAppearOffline se establece en True. Para ello, se llama primero a Get-CsClientPolicy sin ningún parámetro adicional; éste devuelve una recopilación de todas las directivas de cliente configuradas en la organización. A continuación, esta recopilación se canaliza al cmdlet Where-Object el cual selecciona únicamente aquellas directivas en las que la propiedad EnableAppearOffline es igual a True. A su vez, esta recopilación filtrada se canaliza a Remove-CsClientPolicy, que elimina cada directiva en la recopilación.