Ver el estado de la configuración global de un bosque en Lync Server 2013
Última modificación del tema: 2014-05-20
Los administradores deben revisar la configuración global de una implementación de Lync Server 2013 mensualmente. El objetivo sería revisar las opciones implementadas con respecto a un conjunto de configuraciones conocidas( una configuración de línea base para ayudar a garantizar que los ajustes son válidos y determinar si se debe actualizar la documentación de línea base. Los cambios en la configuración global deben implementarse a través de un proceso de control de cambios que debe incluir el documento de la nueva configuración.
Las opciones de configuración global que deben revisarse se describen en las siguientes secciones:
Comprobar la configuración general
Compruebe la configuración general, incluidos los dominios de Protocolo de inicio de sesión (SIP) admitidos para Lync Server 2013.
La información de dominio SIP se puede devolver mediante Windows PowerShell y el cmdlet Get-CsSipDomain. Para devolver esta información, ejecute el Get-CsSipDomain
comando Windows PowerShell.
Get-CsSipDomain devolverá información similar a esta para todos los dominios SIP autorizados:
Identity Name IsDefault
-------- ---- ---------
fabrikam.com fabrikam.com True
na.fabrikam.com na.fabrikam.com Falso
Si la propiedad IsDefault se establece en True, el dominio correspondiente es el dominio SIP predeterminado. Puede usar el cmdlet de Set-CsSipDomain para cambiar el dominio SIP predeterminado de su organización. Sin embargo, no puede eliminar simplemente el dominio SIP predeterminado porque eso le dejaría sin un dominio predeterminado. Si desea eliminar el dominio de fabrikam.com (como se muestra en el ejemplo anterior), primero tendrá que configurar na.fabrikam.com sea el dominio predeterminado.
Comprobar la configuración de la reunión
La configuración de la reunión incluye definiciones de directivas de reunión y soporte para la participación de usuarios anónimos en las reuniones.
La configuración de la reunión se puede recuperar mediante Windows PowerShell y el cmdlet Get-CsMeetingConfiguration. Por ejemplo, este comando devuelve información sobre la configuración global de la reunión:
Get-CsMeetingConfiguration –Identity "Global"La configuración de la reunión también se puede configurar en el ámbito del sitio. Por este motivo, es posible que desee usar el siguiente comando, que devuelve información sobre todas las opciones de configuración de la reunión:
Get-CsMeetingConfiguration
El cmdlet Get-CsMeetingConfiguration devuelve información similar a la siguiente:
Identidad : Global
PstnCallersBypassLobby : True
EnableAssignedConferenceType : True
DesignateAsPresenter : Empresa
AssignedConferenceTypeByDefault : True
AdmitAnonymousUsersByDefault : True
De nuevo, el último elemento de la lista, AdmitAnonymousUsersByDefault, habilita o deshabilita la capacidad de los usuarios anónimos de participar en las reuniones.
Al comprobar la configuración de la reunión, puede resultarle útil comparar la configuración actual con los equivalentes predeterminados. Puede ver la configuración predeterminada de la reunión ejecutando el siguiente comando:
New-CsMeetingConfiguration -Identity "Global" -InMemory
El comando anterior crea una instancia de solo memoria de la configuración global de la reunión, una instancia que usa el valor predeterminado de cada propiedad. No se crea ninguna configuración de reunión real al ejecutar el comando. Sin embargo, todos los valores de propiedad predeterminados se mostrarán en pantalla.
Comprobar los servidores perimetrales y su configuración
La información del servidor perimetral se puede recuperar mediante Windows PowerShell. Este comando devuelve información sobre todos los servidores perimetrales configurados para su uso en la organización:
Get-CsService -EdgeServer
La información devuelta incluye toda la configuración de FQDN y puerto de cada servidor perimetral:
Identidad: EdgeServer: dc.fabrikam.com
Registrador : Registrador: LYNC-SE.fabrikam.com
AccessEdgeInternalSipPort : 5061
AccessEdgeExternalSipPort : 5061
AccessEdgeClientPort : 443
DataPsomServerPort : 8057
DataPsomClientPort : 444
MediaRelayAuthEdgePort : 5062
MediaRelayAuthInternalTurnTcpPort : 443
MediaRelayAuthExternalTurnTcpPort : 445
MediaRelayAuthInternalTurnUdpPort : 3478
MediaRelayAuthExternalTurnUdpPort : 3478
MediaCommunicationPortStart : 50000
MediaComunicationPortCount : 10000
AccessEdgeExternalFqdn : dc.fabrikam.com
DataEdgeExternalFqdn : dc.fabrikam.com
AVEdgeExternalFqdn :
InternalContentFqdn :
ExternalMrasFqdn : dc.fabrikam.com
DependentServiceList: {Registrar:LYNC-SE.fabrikam.com,
ConferencingServer:LYNC-SE.fabrikam
com, MediationServer:LYNC-SE.
fabrikam.com}
ServiceId : fabrikam.com-EdgeServer-2
SiteId : site:fabrikam.com
PoolFqdn : dc.fabrikam.com
Versión: 5
Rol: EdgeServer
Comprobar la configuración de federación
Compruebe la configuración de federación, como si está configurada y, si la respuesta es "sí", el FQDN y el puerto. La federación se habilita y deshabilita mediante la colección global de opciones de configuración de Access Edge. Entre otras cosas, esto significa que la federación se configura en una base de todo o nada: se habilita la federación para toda la organización o la federación se deshabilita para toda la organización
Las opciones de configuración de Access Edge se pueden devolver con Windows PowerShell. Para ello, ejecute el siguiente comando Windows PowerShell:
Get-CsAccessEdgeConfiguration
A su vez, ese comando devolverá datos similares a estos:
Identidad : Global
AllowAnonymousUsers : False
AllowFederatedUsers : False
AllowOutsideUsers : False
BeClearingHouse : False
EnablePartnerDiscovery : False
EnableArchivingDisclaimer : False
KeepCrlsUpToDateForPeers : True
MarkSourceVerifiableOnOutgoingMessages : True
OutgoingTlsCountForFederatedPartners : 4
RoutingMethod : UseDnsSrvRouting
Si la propiedad AllowFederatedUsers se establece en True, significa que la federación está habilitada para su organización. (Establecer AllowFederatedUsers en True también significa que, en un escenario de dominio dividido, los usuarios locales podrán comunicarse sin problemas con los usuarios en la nube).
Para recuperar el FQDN y la configuración de puerto de su servidor perimetral, vea la tarea anterior (Servidores perimetrales y su configuración).
Habilitar la federación en el ámbito global solo significa que los usuarios pueden comunicarse potencialmente con usuarios federados. Para determinar si los usuarios individuales pueden comunicarse realmente con usuarios federados, es necesario examinar la directiva de acceso de usuario externo asignada a ese usuario.
Puede devolver información de acceso de usuario externo mediante Windows PowerShell. Por ejemplo, este comando devuelve información de la directiva global de acceso de usuarios externos:
Get-CsExternalAccessPolicy -Identity "Global"
Y este comando devuelve información de todas las directivas de acceso de usuario externo:
Get-CsExternalAccessPolicy
La información devuelta será similar a esta:
Identidad : False
Descripción:
EnableFederationAccess : False
EnableCloudAccess : False
EnableCloudAccessAudioVideoAccess : False
EnableOutsideAccess : False
Si EnableFederationAccess se establece en True, los usuarios administrados por la directiva determinada pueden comunicarse con los usuarios federados.
Comprobar la configuración de archivado
Compruebe la configuración de archivado para las comunicaciones internas y federadas. Antes de comprobar la configuración del archivado interno y externo, debe comprobar que el archivado está habilitado.
Las opciones de configuración de archivado se pueden comprobar mediante Windows PowerShell y el cmdlet de Get-CsArchivingConfiguration:
Get-CsArchivingConfiguration -Identity "Global"
Tenga en cuenta que la configuración de archivado también se puede configurar en el ámbito del sitio. Para devolver información sobre todas las opciones de archivado, use este comando:
Get-CsArchivingConfiguration
El cmdlet Get-CsArchivingConfiguration devuelve datos similares a estos:
Identidad : Global
EnableArchiving : False
EnablePurging : False
PurgeExportedArchivesOnly : False
BlockOnArchiveFailure : False
KeepArchivingDataForDays : 14
PurgeHourOfDay : 2
ArchiveDuplicateMessages : True
CachePurgingInterval : 24
Si la propiedad EnableArchiving se establece en False, significa que no se archivarán las sesiones de comunicación. Si solo desea archivar sesiones de mensajería instantánea, use un comando como el siguiente para habilitar el archivado de sesiones de mensajería instantánea:
Set-CsArchivingConfiguration -Identity "Global" -EnableArchiving "IMOnly"
Para archivar sesiones de conferencia y sesiones de mensajería instantánea, use este comando:
Set-CsArchivingConfiguration -Identity "Global" -EnableArchiving "IMOnly"
Si desea comparar la configuración de archivado actual con la configuración predeterminada, ejecute el siguiente comando Windows PowerShell:
New-CsArchivingConfiguration -Identity "Global" -InMemory
Ese comando crea una instancia solo en memoria de las opciones de configuración globales de archivado. Esta no es una colección real de opciones de configuración que utiliza Lync Server. Sin embargo, sí que muestra los valores predeterminados de todas las propiedades de configuración de archivado.
También puede usar este comando para devolver el FQDN de los servidores de archivado:
Get-CsService -ArchivingServer
Después de comprobar que el archivado está habilitado, podrá ver las directivas de archivado para determinar si se archivan las sesiones de comunicación internas y externas.
La información de la directiva de archivado se puede recuperar mediante el cmdlet de Get-CsArchivingPolicy. Por ejemplo, este comando devuelve información sobre la directiva de archivado global:
Get-CsArchivingPolicy -Identity "Global"
Como las directivas de archivado también se pueden configurar en el sitio y en el ámbito por usuario, es posible que también desee usar este comando, que devuelve información sobre todas las directivas de archivado:
Get-CsArchivingPolicy
La información que reciba de Get-CsArchivingPolicy será similar a esta:
Identidad : Global
Descripción:
ArchiveInternal : False
ArchiveExternal : False
Tenga en cuenta que, de forma predeterminada, tanto el archivado interno como el externo están deshabilitados en una directiva de archivado.
Comprobar la configuración de CDR
Compruebe la configuración del registro de detalles de llamada (CDR) para la grabación de detalles de llamadas de punto a punto, conferencias y llamadas de voz. Puede devolver información detallada sobre la configuración de CDR mediante el cmdlet Get-CsCdrConfiguration . Por ejemplo, este comando devuelve información sobre la colección global de opciones de configuración de CDR:
Get-CsCdrConfiguration -Identity "Global"
Como el CDR también se puede configurar en el ámbito del sitio, es posible que también desee ejecutar este comando, que devuelve información sobre todas las opciones de configuración de CDR:
Get-CsCdrConfiguration
El cmdlet Get-CsCdrConfiguration devuelve información similar a esta para cada colección de opciones de configuración de CDR:
Identidad : Global
EnableCDR : True
EnablePurging : True
KeepCallDetailForDays : 60
KeepErrorReportForDays: 60
PurgeHourOfDay : 2
Se puede devolver información similar para la supervisión de QoE mediante el cmdlet de Get-CsQoEConfiguration. Por ejemplo, este comando devuelve información sobre la colección global de opciones de configuración de QoE:
Get-QoEConfiguration -Identity "Global"
Esa información será similar a esta:
Identidad : Global
ExternalConsumerIssuedCertId :
EnablePurging : True
KeepQoEDataForDays : 60
PurgeHourOfDay : 1
EnableExternalConsumer : False
ExternalConsumerName :
ExternalConsumerURL :
EnableQoE : True
Si desea comparar la configuración de CDR actual con la configuración de CDR predeterminada, los valores predeterminados se pueden revisar ejecutando este comando:
New-CsCdrConfiguration -Identity "Global" -InMemory
Del mismo modo, los valores predeterminados para supervisión de QoE se pueden recuperar mediante este comando:
New-CsQoEConfiguration -Identity "Global" -InMemory
También puede devolver el FQDN de los servidores de supervisión ejecutando este comando:
Get-CsService -MonitoringServer
Comprobar la configuración de voz
La configuración de voz normalmente importante para los administradores se encuentra en las directivas de voz y las rutas de voz: las directivas de voz contienen la configuración que determina las capacidades expuestas a usuarios individuales (como la capacidad de desviar o transferir llamadas), mientras que las rutas de voz determinan cómo (y si) las llamadas se enrutan a través de la RTC.
La información de la directiva de voz se puede recuperar con Windows PowerShell. Por ejemplo, este comando devuelve información sobre la directiva global de voz:
Get-CsVoicePolicy -Identity "Global"
Y este comando devuelve información sobre todas las directivas de voz configuradas para su uso en la organización:
Get-CsVoicePolicy
La información devuelta por el cmdlet Get-CsVoicePolicy es similar a la siguiente:
Identidad : Global
PstnUsages : {}
Descripción:
AllowSimulRing : True
AllowCallForwarding : True
AllowPSTNReRouting : True
Name : DefaultPolicy
EnableDelegation : True
EnableTeamCall : True
EnableCallTransfer : True
EnableCallPark : False
EnableMaliciousCallTracing : False
EnableBWPolicyOverride : False
PreventPSTNTollBypass : False
También puede crear consultas que devolvieron un subconjunto de las directivas de voz. Por ejemplo, este comando devuelve todas las directivas de voz que permiten el desvío de llamadas:
Get-CsVoicePolicy | Where-Object {$_.AllowCallForwarding -eq $True}
Y este comando devuelve todas las directivas de voz que no permiten el desvío de llamadas:
Get-CsVoicePolicy | Where-Object {$_.AllowCallForwarding -eq $False}
En Windows PowerShell, use el cmdlet Get-CsVoiceRouting para devolver información sobre las rutas de voz:
Get-CsVoiceRoute
Ese comando devuelve información como esta para todas las rutas de voz:
Identidad: LocalRoute
Prioridad : 0
Descripción:
NumberPattern: ^(\+1[0-9]{10})$
PstnUsages : {}
PstnGatewayList : {}
Name : LocalRoute
SuppressCallerId :
AlternateCallerId :
Lync Server le permite crear rutas de voz que no tienen un uso de RTC y no especifican una puerta de enlace RTC. Sin embargo, no puede redirigir llamadas a través de una ruta de voz que no tenga estos dos valores de propiedad configurados. Por este motivo, es posible que le resulte útil ejecutar periódicamente este comando, que devuelve la identidad de cualquier ruta de voz que no tenga un uso de RTC:
Get-CsVoiceRoute | Where-Object {$_.PstnUsages -eq $Null} | Select-Object Identity
De forma similar, este comando devuelve la identidad de cualquier ruta de voz que no se haya configurado para tener una puerta de enlace RTC:
Get-CsVoiceRoute | Where-Object {$_.PstnGatewayList -eq $Null}} | Select-Object Identity
Comprobar la configuración del operador de conferencia
Comprobar la configuración del operador para las conferencias de acceso telefónico local RTC. Configuración del operador de conferencia solo se puede recuperar mediante el cmdlet Get-CsDialInConferencingConfiguration . Esta configuración no está disponible en la Panel de control de Lync Server. Para ver la configuración del operador de conferencia, use un comando de Windows PowerShell similar al siguiente, que devuelve la colección global de la configuración de Operador de conferencia:
Get-CsDialInConferencingConfiguration -Identity "Global"
Tenga en cuenta que la configuración de Operador de conferencia también se puede configurar en el ámbito del sitio. Para devolver información sobre toda la configuración de Attendant de conferencia, use este comando en su lugar:
Get-CsDialInConferencingConfiguration
El cmdlet Get-CsDialInConferencingConfiguration devuelve datos similares a estos:
Identidad : Global
EntryExitAnnouncementsType : UseNames
EnableNameRecording : True
EntryExitAnnouncementsEnabledByDefault : False
Si EntryExitAnnouncementsEnabledByDefault se establece en False, significa que los anuncios de conferencia están deshabilitados. Para habilitar los anuncios de entrada y salida, ejecute un comando de Windows PowerShell similar a este:
Set-CsDialInConferencingConfiguration -Identity "Global" -EntryExitAnnouncementsEnabledByDefault $True