Microsoft Lync Server
Header

Cómo configurar las directivas de cliente en Lync 2013 (Global, Sitio y Usuario)

julio 3rd, 2014 | Posted by Santiago Buitrago in Lync Server

Las directivas de cliente nos permite determinar que características de Lync tendrán disponibles los usuarios, estas podemos aplicarlas a nivel Global,  de Sitio y Usuario.

Políticas de Cliente_Lync_2013_Global_Site_User.jpg
Las directivas de cliente podemos apliarlas a tres niveles:
  • Global: A todos los usuarios de Lync en la topología
  • Sitio: A todos los usuarios de un sitio en nuestra topología
  • Usuario: A los usuarios de forma individual
Para crear, modificar, asignar o eliminar una directiva de cliente tenemos los siguientes cmdlets:
  • New-CSClientPolicy: Crear una nueva directiva de Sitio o Usuario
  • Get-CSClientPolicy: Ver la definición de la directiva
  • Set-CSClientPolicy: Establecer los valores de la directiva
  • Grant-CSClientPolicy: Asignar la directiva
  • Remove-CSClientPolicy: Borrar una directiva
  • New-CSClientPolicyEntry: Añade nuevas opciones

Comentaros que la directiva Global no la podemos eliminar, únicamente podemos establecer los valores queramos y para ello lo haremos con el siguiente cmdlet:

Set-CsClientPolicy -Identity Global -DisableSavingIM $True

Set-CsClientPolicy -DisableSavingIM $True

He puesto los dos cmdlets porque al ser la directiva Global sino colocáis el -Identity ya sabe es la directiva Global. También tenemos la directiva de Sitio, la configuración es muy similar, porque no utilizamos el cmdlet Grant-CsClientPolicy para asignar la directiva, simplemente la creamos y establecemos los valores que queramos y automáticamente se establecen para los usuarios del sitio. Para crear la directiva de Sitio, lo primero es conocer el nombre de los sitios que tenemos configurados, para ello utilizaremos el siguiente cmdlet: Get-CsSite

Get-CsSite | fl Identity

Políticas de Cliente_Lync_2013_Global_Site_User_1.jpg
Ahora que ya conocemos el nombre del Site, utilizaremos el cmdlet New-CsClientPolicy para crear la directiva asociada a este sitio:

New-CsClientPolicy -Identity "Site:Asir Lync"

Ahora nos ha creado y ya es de aplicación la nueva directiva con el nombre sss y con sus valores por defecto:

Identity                                    : Site:Asir Lync
PolicyEntry                                 : {}
Description                                 :
AddressBookAvailability                     : WebSearchAndFileDownload
AttendantSafeTransfer                       :
AutoDiscoveryRetryInterval                  :
BlockConversationFromFederatedContacts      :
CalendarStatePublicationInterval            :
ConferenceIMIdleTimeout                     :
CustomizedHelpUrl                           :
CustomLinkInErrorMessages                   :
CustomStateUrl                              :
DGRefreshInterval                           :
DisableCalendarPresence                     :
DisableContactCardOrganizationTab           :
DisableEmailComparisonCheck                 :
DisableEmoticons                            :
DisableFeedsTab                             :
DisableFederatedPromptDisplayName           :
DisableFreeBusyInfo                         :
DisableHandsetOnLockedMachine               :
DisableMeetingSubjectAndLocation            :
DisableHtmlIm                               :
DisableInkIM                                :
DisableOneNote12Integration                 :
DisableOnlineContextualSearch               :
DisablePhonePresence                        :
DisablePICPromptDisplayName                 :
DisablePoorDeviceWarnings                   :
DisablePoorNetworkWarnings                  :
DisablePresenceNote                         :
DisableRTFIM                                :
DisableSavingIM                             :
DisplayPhoto                                : AllPhotos
EnableAppearOffline                         :
EnableCallLogAutoArchiving                  :
EnableClientMusicOnHold                     : False
EnableConversationWindowTabs                :
EnableEnterpriseCustomizedHelp              :
EnableEventLogging                          :
EnableExchangeContactSync                   : True
EnableExchangeDelegateSync                  :
EnableFullScreenVideo                       :
EnableHighPerformanceConferencingAppSharing : False
EnableHotdesking                            :
EnableIMAutoArchiving                       :
EnableMediaRedirection                      :
EnableNotificationForNewSubscribers         :
EnableSQMData                               :
EnableTracing                               :
EnableURL                                   :
EnableUnencryptedFileTransfer               :
EnableVOIPCallDefault                       : False
ExcludedContactFolders                      :
HotdeskingTimeout                           : 00:05:00
IMWarning                                   :
MAPIPollInterval                            :
MaximumDGsAllowedInContactList              : 10
MaximumNumberOfContacts                     :
MaxPhotoSizeKB                              : 30
MusicOnHoldAudioFile                        :
P2PAppSharingEncryption                     : Supported
EnableHighPerformanceP2PAppSharing          : False
PlayAbbreviatedDialTone                     :
SearchPrefixFlags                           :
ShowRecentContacts                          : True
ShowManagePrivacyRelationships              : False
ShowSharepointPhotoEditLink                 : False
SPSearchInternalURL                         :
SPSearchExternalURL                         :
SPSearchCenterInternalURL                   :
SPSearchCenterExternalURL                   :
TabURL                                      :
TracingLevel                                : Light
WebServicePollInterval                      :
HelpEnvironment                             :

Ahora nos quedaría establecer los valores que queramos sobre dicha directiva:

Set-CsClientPolicy -Identity "Site:Asir Lync" -EnableClientMusicOnHold $TrueIdentity

Por último, si queremos crear una directiva para asignar de forma individual a cada usuario los pasos a seguir para crear, configurar y asignar una directiva son los siguientes:

New-CsClientPolicy -Identity DirectivaDemo

Set-CsClientPolicy -Identity DirectivaDemo -DisableEmoticons $True  -IMWarning "Alerta de Seguridad"

Grant-CsClientPolicy -Identity Lync1 -PolicyName DirectivaDemo

Ahora si queremos listar las directivas existentes en nuestra topología utilizaremos el siguiente cmdlet:

Get-CsClientPolicy | fl Identity

Políticas de Cliente_Lync_2013_Global_Site_User_3.jpg

Si queremos conocer los valores configurados en cada una de las directivas tendremos que hacerlo con el cmdlet: Get-CsClientPolicy

  • Directiva Global: Get-CsClientPolicy -Identity  Global
  • Directiva de Sitio: Get-CsClientPolicy -Identity "Site:Asir Lync"
  • Directiva de Usuario: Get-CsClientPolicy -Identity  ASIR

Si queremos saber que directiva de cliente tiene asignada el usuario utilizaremos el siguiente cmdlet: Get-CsUser -Identity <Usuario> | fl ClientPolicy

Get-CsUser -Identity sbuitrago | fl ClientPolicy

Políticas de Cliente_Lync_2013_Global_Site_User_2.jpg
Si quisiéramos ver todas las directivas asignadas a un usuario tendríamos el siguiente cmdlet: Get-CsEffectivePolicy -Identity <Usuario> (Cómo podemos mostrar las directivas asignadas a los usuarios de Lync)

Si por ejemplo queremos aplica una directiva de usuario a todos los usuarios de una OU, podemos hacerlo así:

Get-CsUser -OU "OU=Usuarios,DC=AsirLAB,DC=com" | Grant-CsClientPolicy -PolicyName ASIR

si en la OU ya hubiese algún usuario con la directiva aplicada, nos mostrará un mensaje similar a este:

ADVERTENCIA: El objeto con la identidad "CN=Ana Rial Pérez,OU=Usuarios,DC=AsirLAB,,DC=com" no se ha modificado.

Sí queremos quitar una directiva asignada a un usuario, lo haremos estableciendo a $Null el valor de PolicyName desde el cmdlet Grant-CsClientPolicy

Grant-CsClientPolicy -Identity Lync1 -PolicyName $Null

Ahora la pregunta del millón, ¿Qué ocurre cuando el usuario no tiene ninguna directiva de usuario asignada? Pues que al usuario se le aplica la directiva Global y de Sitio si existe, del tal forma que tendremos siempre alguna directiva aplicada a los usuarios. Está claro que si una vez que le hemos quitado la directiva asignada no veremos la directiva Global como directiva asignada: Get-CsUser -Identity Lync1 | fl ClientPolicy

Políticas de Cliente_Lync_2013_Global_Site_User_4.jpg

Las directivas se aplican de arriba abajo: GlobalSitio Usuario, por lo tendrá preferencia la directiva de Usuario (si existe) y prevalecerá sobre el resto (Global y Sitio). Luego recordaros que la directiva de Global no se puede borrar, solo editar y la creación de directivas de Sitio se realiza igual que las de usuario solo que no se asignan, simplemente una vez creadas se aplica a los usuarios del sitio en cuestión.

Espero que os sea de utilidad!!!

You can follow any responses to this entry through the RSS 2.0 You can leave a response, or trackback.

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *