Exibir o status das configurações globais de uma floresta no Lync Server 2013
Tópico última modificação: 2014-05-20
Os administradores devem examinar as configurações globais de uma implantação do Lync Server 2013 mensalmente. O objetivo seria examinar as configurações implementadas em relação a um conjunto de configurações conhecidas — uma configuração de linha de base para ajudar a garantir que as configurações sejam válidas e determinar se a documentação da linha de base deve ser atualizada. As alterações na configuração global devem ser implementadas por meio de um processo de Controle de Alterações que deve incluir a documentação das novas configurações.
As configurações globais que devem ser revisadas são descritas nas seguintes seções:
Verificar configurações gerais
Verifique as configurações gerais, incluindo os domínios SIP (Protocolo de Iniciação de Sessão) com suporte para o Lync Server 2013.
As informações de domínio SIP podem ser retornadas usando Windows PowerShell e o cmdlet Get-CsSipDomain. Para retornar essas informações, execute o Windows PowerShell Get-CsSipDomain
comando.
Get-CsSipDomain retornará informações semelhantes a esta para todos os domínios SIP autorizados:
Nome da Identidade IsDefault
-------- ---- ---------
fabrikam.com fabrikam.com True
na.fabrikam.com na.fabrikam.com False
Se a propriedade IsDefault for definida como True, o domínio correspondente será o domínio SIP padrão. Você pode usar o cmdlet Set-CsSipDomain para alterar o domínio SIP padrão para sua organização. No entanto, você não pode simplesmente excluir o domínio SIP padrão porque isso o deixaria sem um domínio padrão. Se você quisesse excluir o domínio fabrikam.com (conforme mostrado no exemplo anterior), primeiro precisaria configurar o na.fabrikam.com para ser seu domínio padrão.
Verificar configurações de reunião
As configurações de reunião incluem definições de política de reunião e suporte para a participação de usuários anônimos em reuniões.
As definições de configuração de reunião podem ser recuperadas usando Windows PowerShell cmdlet Get-CsMeetingConfiguration. Por exemplo, esse comando retorna informações sobre as definições de configuração de reunião global:
Get-CsMeetingConfiguration –As definições de configuração de reunião "Global" da identidade também podem ser definidas no escopo do site. Por isso, talvez você queira usar o seguinte comando, que retorna informações sobre todas as definições de configuração de reunião:
Get-CsMeetingConfiguration
O cmdlet Get-CsMeetingConfiguration retorna informações semelhantes às seguintes:
Identidade: global
PstnCallersBypassLobby : True
EnableAssignedConferenceType: True
DesignateAsPresenter : Empresa
AssignedConferenceTypeByDefault: True
AdmitAnonymousUsersByDefault : True
Novamente, o item final na lista, AdmitAnonymousUsersByDefault, habilita ou desabilita a capacidade de usuários anônimos participarem de reuniões.
Ao verificar as definições de configuração de reunião, você pode achar útil comparar as configurações atuais com os equivalentes padrão. Você pode exibir as definições de configuração de reunião padrão executando o seguinte comando:
New-CsMeetingConfiguration -Identity "Global" -InMemory
O comando anterior cria uma instância somente na memória das definições de configuração de reunião global, uma instância que usa o valor padrão para cada propriedade. Nenhuma definição de configuração de reunião real é criada quando você executa o comando. No entanto, todos os valores de propriedade padrão serão exibidos na tela.
Verificar servidores de borda e suas configurações
As informações do Servidor de Borda podem ser recuperadas usando Windows PowerShell. Esse comando retorna informações sobre todos os Servidores de Borda configurados para uso em sua organização:
Get-CsService -EdgeServer
As informações retornadas incluem todas as configurações de FQDN e porta para cada Servidor de Borda:
Identidade: 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:
InternalInterfaceFqdn:
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
Versão: 5
Função: EdgeServer
Verificar configurações de federação
Verifique as configurações de Federação, como se ela está configurada e, se a resposta for "sim", o FQDN e a porta. A federação é habilitada e desabilitada usando a coleção global de definições de configuração do Access Edge. Entre outras coisas, isso significa que a federação é configurada com base em tudo ou nada: a federação está habilitada para toda a organização ou a federação está desabilitada para toda a organização
Suas definições de configuração do Access Edge podem ser retornadas usando Windows PowerShell. Para fazer isso, execute o seguinte Windows PowerShell comando:
Get-CsAccessEdgeConfiguration
Por sua vez, esse comando retornará dados semelhantes a este:
Identidade: global
AllowAnonymousUsers : False
AllowFederatedUsers : False
AllowOutsideUsers: False
BeClearingHouse : False
EnablePartnerDiscovery: False
EnableArchivingDisclaimer: False
KeepCrlsUpToDateForPeers: True
MarkSourceVerifiableOnOutgoingMessages: True
OutgoingTlsCountForFederatedPartners : 4
RoutingMethod : UseDnsSrvRouting
Se a propriedade AllowFederatedUsers estiver definida como True, isso significa que a federação está habilitada para sua organização. (Definir AllowFederatedUsers como True também significa que, em um cenário de domínio dividido, os usuários locais poderão se comunicar perfeitamente com seus usuários na nuvem.)
Para recuperar as configurações de FQDN e porta para o Servidor de Borda, consulte a tarefa anterior (Servidores de Borda e suas configurações).
Habilitar a federação no escopo global significa apenas que os usuários podem se comunicar potencialmente com usuários federados. Para determinar se algum usuário individual pode realmente se comunicar com usuários federados, é necessário examinar a política de acesso do usuário externo atribuída a esse usuário.
As informações de acesso de usuário externo podem ser retornadas usando Windows PowerShell. Por exemplo, esse comando retorna informações para a política de acesso de usuário externo global:
Get-CsExternalAccessPolicy -Identity "Global"
E esse comando retorna informações para todas as políticas de acesso de usuário externo:
Get-CsExternalAccessPolicy
As informações retornadas serão semelhantes a esta:
Identidade: False
Descrição:
EnableFederationAccess: False
EnablePublicCloudAccess: False
EnablePublicCloudAccessAudioVideoAccess : False
EnableOutsideAccess: False
Se EnableFederationAccess for definido como True, os usuários gerenciados pela política fornecida poderão se comunicar com usuários federados.
Verificar as configurações de arquivamento
Verifique as configurações de arquivamento para comunicações internas e federadas. Antes de verificar as configurações de arquivamento interno e externo, você deve verificar se o arquivamento está habilitado.
As definições de configuração de arquivamento podem ser verificadas usando Windows PowerShell e o cmdlet Get-CsArchivingConfiguration servidor:
Get-CsArchivingConfiguration -Identity "Global"
Observe que as configurações de arquivamento também podem ser definidas no escopo do site. Para retornar informações sobre todas as configurações de arquivamento, use este comando:
Get-CsArchivingConfiguration
O Get-CsArchivingConfiguration cmdlet retorna dados semelhantes a este:
Identidade: global
EnableArchiving: False
EnablePurging: False
PurgeExportedArchivesOnly : False
BlockOnArchiveFailure : False
KeepArchivingDataForDays : 14
PurgeHourOfDay : 2
ArchiveDuplicateMessages: True
CachePurgingInterval : 24
Se a propriedade EnableArchiving estiver definida como False, isso significa que nenhuma sessão de comunicação será arquivada. Se você quiser arquivar somente sessões de mensagens instantâneas, use um comando como o seguinte para habilitar o arquivamento de sessões de mensagens instantâneas:
Set-CsArchivingConfiguration -Identity "Global" -EnableArchiving "IMOnly"
Para arquivar sessões de conferência e sessões de mensagens instantâneas, use este comando:
Set-CsArchivingConfiguration -Identity "Global" -EnableArchiving "IMOnly"
Se você quiser comparar as configurações de arquivamento atuais com as configurações padrão, execute o seguinte Windows PowerShell comando:
New-CsArchivingConfiguration -Identity "Global" -InMemory
Esse comando cria uma instância somente na memória das definições de configuração de arquivamento global. Essa não é uma coleção real de configurações usadas pelo Lync Server. No entanto, ele exibe os valores padrão para todas as propriedades de configuração de arquivamento.
Você também pode usar esse comando para retornar o FQDN dos servidores de Arquivamento:
Get-CsService -ArchivingServer
Depois de verificar se o arquivamento está habilitado, você pode exibir suas políticas de arquivamento para determinar se as sessões de comunicação interna e externa estão sendo arquivadas.
As informações da política de arquivamento podem ser recuperadas usando o cmdlet Get-CsArchivingPolicy dados. Por exemplo, esse comando retorna informações sobre a política de arquivamento global:
Get-CsArchivingPolicy -Identity "Global"
Como as políticas de arquivamento também podem ser configuradas no site e no escopo por usuário, talvez você também queira usar esse comando, que retorna informações sobre todas as políticas de arquivamento:
Get-CsArchivingPolicy
As informações recebidas do Get-CsArchivingPolicy serão semelhantes a esta:
Identidade: global
Descrição:
ArchiveInternal: False
ArchiveExternal: False
Observe que, por padrão, o arquivamento interno e externo está desabilitado em uma política de arquivamento.
Verificar as configurações do CDR
Verifique as configurações de CDR (Registro de Detalhes de Chamada) para registro de ponto a ponto, conferência e gravação de detalhes de chamada de voz. Informações detalhadas sobre as configurações de CDR podem ser retornadas usando o cmdlet Get-CsCdrConfiguration . Por exemplo, esse comando retorna informações sobre a coleção global de definições de configuração do CDR:
Get-CsCdrConfiguration -Identity "Global"
Como o CDR também pode ser configurado no escopo do site, talvez você também queira executar esse comando, que retorna informações sobre todas as definições de configuração do CDR:
Get-CsCdrConfiguration
O Get-CsCdrConfiguration cmdlet retorna informações semelhantes a esta para cada coleção de definições de configuração de CDR:
Identidade: global
EnableCDR: True
EnablePurging: True
KeepCallDetailForDays : 60
KeepErrorReportForDays : 60
PurgeHourOfDay : 2
Informações semelhantes podem ser retornadas para o monitoramento de QoE usando o Get-CsQoEConfiguration cmdlet. Por exemplo, esse comando retorna informações sobre a coleção global de definições de configuração de QoE:
Get-QoEConfiguration -Identity "Global"
Essas informações serão semelhantes a esta:
Identidade: global
ExternalConsumerIssuedCertId:
EnablePurging: True
KeepQoEDataForDays : 60
PurgeHourOfDay : 1
EnableExternalConsumer: False
ExternalConsumerName:
ExternalConsumerURL:
EnableQoE: True
Se você quiser comparar as configurações atuais do CDR com as configurações de CDR padrão, os valores padrão poderão ser revisados executando este comando:
New-CsCdrConfiguration -Identity "Global" -InMemory
Da mesma forma, os valores padrão para monitoramento de QoE podem ser recuperados usando este comando:
New-CsQoEConfiguration -Identity "Global" -InMemory
Você também pode retornar o FQDN dos servidores de Monitoramento executando este comando:
Get-CsService -MonitoringServer
Verificar configurações de voz
As configurações de voz normalmente importantes para os administradores estão contidas em políticas de voz e rotas de voz: as políticas de voz contêm as configurações que determinam os recursos expostos a usuários individuais (como a capacidade de encaminhar ou transferir chamadas), enquanto as rotas de voz determinam como (e se) chamadas são roteadas pelo PSTN.
As informações da política de voz podem ser recuperadas usando Windows PowerShell. Por exemplo, esse comando retorna informações sobre a política de voz global:
Get-CsVoicePolicy -Identity "Global"
E esse comando retorna informações sobre todas as políticas de voz configuradas para uso na organização:
Get-CsVoicePolicy
As informações retornadas pelo Get-CsVoicePolicy cmdlet são semelhantes às seguintes:
Identidade: global
PstnUsages: {}
Descrição:
AllowSimulRing: True
AllowCallForwarding: True
AllowPSTNReRouting: True
Nome: DefaultPolicy
EnableDelegation: True
EnableTeamCall: True
EnableCallTransfer: True
EnableCallPark: False
EnableMaliciousCallTracing: False
EnableBWPolicyOverride: False
PreventPSTNTollBypass: False
Você também pode criar consultas que retornaram um subconjunto de suas políticas de voz. Por exemplo, esse comando retorna todas as políticas de voz que permitem o encaminhamento de chamadas:
Get-CsVoicePolicy | Where-Object {$_.AllowCallForwarding -eq $True}
E esse comando retorna todas as políticas de voz que não permitem o encaminhamento de chamadas:
Get-CsVoicePolicy | Where-Object {$_.AllowCallForwarding -eq $False}
Em Windows PowerShell, use o cmdlet Get-CsVoiceRouting para retornar informações sobre suas rotas de voz:
Get-CsVoiceRoute
Esse comando retorna informações como esta para todas as rotas de voz:
Identidade: LocalRoute
Prioridade: 0
Descrição:
NumberPattern: ^(\+1[0-9]{10})$
PstnUsages: {}
PstnGatewayList: {}
Nome: LocalRoute
SuppressCallerId:
AlternateCallerId:
O Lync Server permite que você crie rotas de voz que não têm um uso PSTN e não especificam um gateway PSTN. No entanto, não é possível rotear chamadas por uma rota de voz que não tenha esses dois valores de propriedade configurados. Por isso, você pode achar útil executar periodicamente esse comando, que retorna a identidade de qualquer rota de voz que não tenha um uso PSTN:
Get-CsVoiceRoute | Where-Object {$_.PstnUsages -eq $Null} | Select-Object Identity
Da mesma forma, esse comando retorna a identidade de qualquer rota de voz que não tenha sido configurada para ter um gateway PSTN:
Get-CsVoiceRoute | Where-Object {$_.PstnGatewayList -eq $Null}} | Select-Object Identity
Verificar as configurações do Atendedor de Conferência
Verifique as configurações do Atendedor de Conferência para conferência discada PSTN. As configurações do Atendedor de Conferência só podem ser recuperadas usando o cmdlet Get-CsDialInConferencingConfiguration . Essas configurações não estão disponíveis no Lync Server Painel de Controle. Para exibir as configurações do Atendedor de Conferência, use um comando Windows PowerShell semelhante ao seguinte, que retorna a coleção global de configurações do Atendedor de Conferência:
Get-CsDialInConferencingConfiguration -Identity "Global"
Observe que as configurações do Atendedor de Conferência também podem ser definidas no escopo do site. Para retornar informações sobre todas as configurações do Atendedor de Conferência, use este comando:
Get-CsDialInConferencingConfiguration
O Get-CsDialInConferencingConfiguration cmdlet retorna dados semelhantes a este:
Identidade: global
EntryExitAnnouncementsType : UseNames
EnableNameRecording: True
EntryExitAnnouncementsEnabledByDefault : False
Se EntryExitAnnouncementsEnabledByDefault estiver definido como False, isso significa que os comunicados de conferência estão desabilitados. Para habilitar anúncios de entrada e saída, execute Windows PowerShell comando semelhante a este:
Set-CsDialInConferencingConfiguration -Identity "Global" -EntryExitAnnouncementsEnabledByDefault $True