Como Gerar Relatórios de Archiving de Forma Amigável

Publicado: 30/09/2009 em OCS Archiving

Todos já devem ter se perguntado porque diabos a Microsoft ainda não fez uma console para extrair as informações de arquivamento do OCS Archiving Server.

Bom o fato é que esta ferramenta nativamente não existe, então a solução é utilizar uma ferramenta de terceiros com o IM Manager (excelente), utilizar queries SQL no próprio SQL (horrível) ou utilizar um script que fica no meio terno. Não é o ideal mas é gratuito e muito útil para pesquisas básicas.

Uma versão já havia sido publicada pelo time do produto em Janeiro/08, porem para o OCS R2 existia um bug que a primeira mensagem trocada do dia não era trazida, isso porque houve uma modificação no esquema da base de dados do servidor de Archiving e CDR.

Bom vamos ao que interessa! Para utilizar o script é necessário que alguns pré-requisitos estejam instalados, o script pode ser executado em uma estação ou até mesmo no próprio servidor.

  1. Instale o PowerShell v1
  2. Instale o NET 2.0 Framework
  3. Instale o MSXML 4.0 Service Pack 2 (Microsoft XML Core Services)
  4. Faça o download do script powershell clicando aqui. A diferença entre este script e o original da página do time de produto é que este já está customizado para trazer os logs com o horário correto (GMT -3).
  5. Extraia todo o conteúdo do zip em uma pasta
  6. Abra o Powershell, nave até a pasta onde os arquivos foram extraídos e execute o comando:

get-ArchivingData.ps1 <SQL_ServerInstância> user1@domain.com.br user2@domain.com.br

Onde:
SQL_Server: É o nome do seu SQL Server;
Instância: É o nome da instância (se for o caso) que a base de dados está armazenada;
user1: Especifica de qual usuário a informação será trazida
user2: Opcional, se especificado será mostrado apenas as conversas entre o user1 e user 2

As informações serão mostradas desta forma:

image

Se você também está interessado em extrair informações de CDR, tais como quantidade de ligações realizadas, quem ligou para quem, quanto tempo ficou em cada ligação etc. de uma olha neste post.

comentários
  1. Tiago Martins disse:

    Bruno Boa tarde.
    Sera que você pode me tirar uma duvida.
    Seguinte, é a primeira vez que estou mexendo com o lync server 2010.
    Estou precisando gerar uma relatorio parecido com este do seu post.
    porem ele tem uma necessidade especial e você como conhecedor da ferramenta pode me ajudar.
    Eu preciso de um relatorio das conversas dos usuários porem nesse relatorio eu preciso que inclua os arquivos que os usuários estão transferindo.
    Eu estou rodando um script do sql para extrair os relatorios diariamento do banco de dados e salvar o mesmo em csv e depois importalo para um XLS.
    Minha duvida é como eu posso incluir mas esta captura de informação sendo que não sei onde esta localizado esta informação no banco do sql.
    sera que você pode me ajudar a entender isso?
    porque é meu primeiro contato com a ferramenta eu não tenho a minima ideia de onde começar.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s