Herramientas del kit de recursos de chat persistente de Lync Server 2013Lync Server 2013 Persistent Chat Resource Kit Tools

 

Última modificación del tema: 2013-02-24Topic Last Modified: 2013-02-24

Las herramientas del kit de recursos de chat persistente de Lync Server 2013 ayudan a simplificar las tareas rutinarias para los administradores de ti que implementan y administran el servidor de chat persistente de Lync Server 2013.The Lync Server 2013 Persistent Chat Resource Kit tools help to make routine tasks easier for IT administrators who deploy and manage Lync Server 2013 Persistent Chat Server. Además de las instrucciones de instalación, en este tema se describe el propósito de cada herramienta y ejemplos de uso.In addition to installation instructions, this topic describes the purpose of each tool, and examples of its use.

Instalación de las herramientas del kit de recursosInstallation of the Resource Kit Tools

Para instalar las herramientas del kit de recursos de Lync Server 2013, descargue PersistentChatReskit.msi.To install the Lync Server 2013, Resource Kit Tools, download PersistentChatReskit.msi. Ejecute PersistentChatReskit.msi para realizar una instalación sencilla.Run PersistentChatReskit.msi to do a simple installation. El archivo. msi instala todas las herramientas en la siguiente ruta de acceso: \ archivos de programa \ Kit de recursos del servidor de \ chat persistente de Microsoft Lync Server 2013.The .msi installs all the tools in the following path: \Program Files\ Microsoft Lync Server 2013\Persistent Chat Server Resource Kit. Las herramientas que son ejecutables independientes se encuentran en esta carpeta.Tools that are self-contained executables are in this folder. Las herramientas que también tienen archivos se encuentran en sus propias subcarpetas.Tools that also have files are in their own subfolders.

Importante

Después de instalar las herramientas del kit de recursos de Lync Server 2013, debe instalar PsExec.exe y copiar PsExec.exe en la siguiente ruta de acceso: \ archivos de programa \ Microsoft Lync Server 2013 \ recursos del servidor de chat persistente Kit\ChatStressTool.After installing the Lync Server 2013, Resource Kit Tools, you must install PsExec.exe and copy PsExec.exe to the following path: \Program Files\ Microsoft Lync Server 2013\Persistent Chat Server Resource Kit\ChatStressTool. Si no copia PsExec.exe, la herramienta de estrés de chat persistente generará una excepción de error y no se realizará correctamente.If you do not copy PsExec.exe, the Persistent Chat Stress Tool will throw an error exception, and not perform correctly. Asegúrese de que cumple estos requisitos previos antes de ejecutar la herramienta.Make sure that you meet this prerequisite requirement prior to running the tool. Para obtener más información sobre cómo instalar PsExec.exe, consulte https://go.microsoft.com/fwlink/p/?LinkId=282246 .For details about installing PsExec.exe, see https://go.microsoft.com/fwlink/p/?LinkId=282246.

Entornos compatiblesSupported Environments

Para obtener un rendimiento óptimo, debe instalar las herramientas del kit de recursos de Lync Server 2013 en el mismo entorno y con las mismas especificaciones necesarias para Lync Server 2013.For optimal performance, the Lync Server 2013, Resource Kit Tools should be installed in the same environment and with the same specifications that are required for Lync Server 2013.

Introducción a las herramientas del kit de recursosResource Kit Tools Overview

Estas son las herramientas que se proporcionan en el kit de recursos de chat persistente de Lync Server 2013.Here are the tools that are provided in the Lync Server 2013 Persistent Chat Resource Kit. En la siguiente sección se proporciona una descripción de cada herramienta, incluidos los requisitos y el uso de ejemplo.The following section provides a description of each tool, including requirements and example usage.

  • AffCheckAffCheck

  • ChatMonitoringSummaryChatMonitoringSummary

  • Herramienta ChatStressChatStress Tool

  • ChatUpgradeVerifierChatUpgradeVerifier

  • ChatUsageReportChatUsageReport

  • ScheduleADSyncforPrincipalScheduleADSyncforPrincipal

AffCheckAffCheck

DescripciónDescription

La herramienta AffCheck confirma que los registros de afiliación de grupo y usuario de base de datos de servidor back-end persistente coinciden con los de servicios de dominio de Active Directory.The AffCheck tool confirms that the Persistent Chat back-end database user and group affiliation records match that of Active Directory Domain Services.

RequirementsRequirements

La herramienta se instala con el instalador de PersistentChatResKit en un equipo unido a un dominio.The tool is installed with the PersistentChatResKit installer on a domain joined machine.

La cuenta de usuario con la que se ejecuta la herramienta debe tener acceso de lectura a la base de datos back-end de chat persistente y servicios de dominio de Active Directory.The user account under which the tool is run must have Read access to the Persistent Chat back-end database and Active Directory Domain Services.

UsoUsage

Configure el archivo de AffCheck.exe.config de acuerdo con las instrucciones del archivo de configuración y ejecute la herramienta AffCheck sin parámetros de línea de comandos.Configure the AffCheck.exe.config file according to the instructions in the config file and run the AffCheck tool without command-line parameters. A continuación se muestran los contenidos de la AffCheck.exe.config predeterminada.Following are the contents of the default AffCheck.exe.config.

AffCheck.exe.config:AffCheck.exe.config:

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <appSettings>
        <!--Domain Controller IP Address-->
        <add key="LDAP" value="LDAP://0.0.0.0/"/>
        
        <!-- Domain DN  This is case sensitive, it must match exactly-->
        <add key="DomainComponent" value ="DC=DOMAIN,DC=COM"/>
        
        <!--Domain Administrator Login and Password-->
        <add key="DomainLogin" value="DOMAIN\Administrator"/>
        <add key="DomainPassword" value ="password"/>
        
        <!-- Connection string to Group Chat Database-->
        <add key="ConnectionString" value="data source=SQL_SERVER\INSTANCE;initial catalog=DATABASE_NAME;integrated security=SSPI"/>
        
        <!--Check group affiliations-->
        <add key="CheckGroups" value="true"/>
        
        <!--Check user affilations-->
        <add key="CheckUsers" value="true"/>
        
        <!--List all affiliations if there is a mismatch between database and active directory-->
        <add key="ListAffiliations" value="true"/>
    
        <!--If you need to offset the results of the number of affilations in AD(can be negative to add to AD parent count)-->
        <add key="Offset" value ="0"/>
    
        <!--If you need to ignore certain parents, provide a semi colon delimitted list.-->
        <add key="Ignore" value ="DC=uatest,DC=test,DC=contoso,DC=com;DC=test,DC=contoso,DC=com"/>
      </appSettings>
    </configuration>

ChatMonitoringSummaryChatMonitoringSummary

DescripciónDescription

La herramienta PersistentChatMonitoringSummary mueve la información de supervisión de chat persistente desde la base de datos de supervisión a un archivo de registro CSV especificado.The PersistentChatMonitoringSummary tool moves Persistent Chat monitoring information from the monitoring database into a specified CSV log file.

El archivo CSV contendrá un desglose de las sesiones de chat persistentes por número de sesiones totales, sesiones correctas, errores inesperados, errores esperados y un desglose de los errores inesperados por identificador de diagnóstico, número de errores y descripción del error.The CSV file will contain a breakdown of Persistent Chat sessions by number of total sessions, successful sessions, unexpected failures, expected failures, and a breakdown of the unexpected failures by diagnostic ID, number of failures, and failure description.

RequirementsRequirements

Instale las herramientas del kit de recursos de chat persistente en un equipo unido a un dominio que tenga acceso a la base de datos de supervisión.Install the Persistent Chat Resource Kit tools on a domain-joined machine that has access to the Monitoring database.

La cuenta de usuario con la que se ejecuta la herramienta debe tener acceso de lectura a la base de datos de supervisión.The user account under which the tool runs must have Read access to the Monitoring database.

El archivo, PersistentChatMonitoringSummary.exe.config, debe contener una <connectionStrings> sección que defina la cadena de conexión a la base de datos de supervisión.The file, PersistentChatMonitoringSummary.exe.config, must contain a <connectionStrings> section that defines the connection string to the Monitoring database. También debe contener una clave para el PersistentChatEndpointUri en el que se recopilarán los datos de supervisión y una ruta de acceso de archivo a una ubicación para el archivo CSV que se generará.It must also contain a key for the PersistentChatEndpointUri that the monitoring data will be gathered for, and a file path to a location for the CSV file that will be generated. Consulte el archivo config instalado para obtener ejemplos.Refer to the installed config file for examples. El archivo debe estar ubicado en el mismo directorio que la herramienta.The file must be located in the same directory as the tool.

UsoUsage

    PersistentChatMonitoringSummary [-StartDateTime <date>] [-EndDateTime <date>]

Estos parámetros definen la selección de datos:These parameters define the selection of data:

StartDateTime: Opcionalmente, especifica la fecha de inicio del período de selección.StartDateTime: Optionally specifies the start date of the selection period. Valor predeterminado: 1/1/1753 12:00:00 A.M.Default: 1/1/1753 12:00:00 AM

EndDateTime: Opcionalmente, especifica la última fecha del período de selección.EndDateTime: Optionally specifies the last date of the selection period. Valor predeterminado: ahoraDefault: Now

EjemploExample

    C:\Users\Administrator.VDOMAIN>Desktop\PersistentChatMonitoringSummary.exe
    Reading database connection information, Persistent Chat endpoint uri, and csv output path information from the application config file...
    Connecting to Monitoring database with connection string specified in the application config file...
    Gathering Persistent Chat Session Summary information between "1/1/1753 12:00:00 AM" and "11/19/2012 10:11:25 AM" for Persistent Chat Endpoint Uri "persistentChatEndpointUri@domain.com"...
    Press enter to continue or hit ctr-c if these settings are incorrect...
    
    The summary information about Persistent Chat sessions from the Monitoring database has been output to C:\PersistentChatMonitoring_dd4ace24-4c8a-4a3d-8fd4-591bdfacf47b.csv
    Press enter to exit...

Herramienta de estrés de chat persistentePersistent Chat Stress Tool

DescripciónDescription

La herramienta de estrés de chat persistente ofrece una forma sencilla de simular el uso del chat persistente para probar el rendimiento real, incluidos los diversos modelos de usuario para ajustarse mejor a los escenarios de uso esperados.The Persistent Chat Stress tool provides an easy way to simulate usage of Persistent Chat to test real-world performance, including varied user models to better fit your expected usage scenarios.

RequirementsRequirements

Instale las herramientas del kit de recursos de chat persistente en un equipo unido a un dominio que tenga acceso a la base de datos back-end de chat persistente.Install the Persistent Chat Resource Kit tools onto a domain-joined machine that has access to the Persistent Chat back-end database.

Además de esta máquina del controlador , necesitará varias máquinas del cargador .In addition to this controller machine, you will need several loader machines. Para cada 10.000 usuarios del modelo de usuario, necesitará al menos 4 GB de RAM disponible en un equipo del cargador.For every 10K users in your user model, you will need at least 4GB of free RAM on a loader machine. Por ejemplo, una ejecución con usuarios de 80K necesitará aproximadamente 32 GB de RAM distribuida en todas las máquinas del cargador.For example, a run with 80K users will require about 32GB of RAM spread across all loader machines. Se recomienda tener al menos tres equipos de cargador, independientemente de la carga prevista.We recommend that you have at least three loader machines, regardless of expected load.

Los equipos del cargador deben tener instalado .NET 4,5 Framework, así como el paquete redistribuible de Visual C++ 2012.Loader machines must have the .NET 4.5 Framework as well as the Visual C++ 2012 Redistributable installed.

ConfiguraciónConfiguration

Copie los archivos de ChatStressTool en una carpeta compartida accesible desde todos los equipos del cargador.Copy ChatStressTool files into a shared folder accessible from all loader machines.

Crear usuarios y canales para usarlos en el segmento de esfuerzo:Create users and channels for use in the stress run:

  • Cree tantos usuarios como el modelo de usuario llame a, habilítelo para Lync y establezca su Directiva de chat persistente en habilitada.Create as many users as your user model calls for, enable them for Lync, and set their Persistent Chat policy to Enabled.

  • Cree una categoría para los canales de estrés y, a continuación, cree tantas salas como sean necesarias en esa categoría.Create a category for your stress channels, and then create as many rooms as are needed under that category. La categoría debe tener todos los usuarios de esfuerzo en su lista de permitidos (mediante la adición de su uo) y las salas de estrés deben tener una configuración de privacidad de abierta.The category should have all stress users in its Allowed list (by way of adding their OU), and stress rooms should have a privacy setting of Open.

  • Le recomendamos que cree salas de estrés adicionales.We recommend creating extra stress rooms. Puede crear salas de 50.000 con el siguiente comando de la interfaz de línea de comandos de Windows PowerShell:You can create 50,000 rooms with the following Windows PowerShell command-line interface command:

        for ($i = 0; $i -le 50000; $i++) { New-CsPersistentChatRoom -Category <parent category> -Name "StressChan_$i" -Privacy Open }
    

Edite los archivos de configuración para que se ajusten a su topología:Edit the configuration files to fit your topology:

En LoaderProcess.exe.config, cambie "Controller.contoso.com" por el nombre de dominio completo (FQDN) del equipo del controlador.In LoaderProcess.exe.config, change “controller.contoso.com” to the controller machine’s fully qualified domain name (FQDN).

En StressLauncher.exe.config:In StressLauncher.exe.config:

  1. Cambie el valor de configuración "LoaderBinary" a la ruta de acceso de la carpeta compartida.Change the “LoaderBinary” setting value to the shared folder’s path.

  2. Cambie "AdminUser"/"AdminPassword" por las credenciales que tienen acceso de administrador a los equipos del cargador.Change “AdminUser”/”AdminPassword” to credentials that have admin access to loader machines.

  3. Cambie "ChannelCategory" por el nombre de la categoría en la que se crearon los canales de estrés.Change “ChannelCategory” to the name of the category that stress channels have been created under.

  4. Cambie "UserNamePattern" y "UserPasswordPattern" por una plantilla que coincida con las credenciales de usuario de carga.Change “UserNamePattern” and “UserPasswordPattern” to a template that matches your stress user credentials. {0} se reemplaza por el número de índice del usuario.{0} is replaced with the user’s index number.

  5. Cambie "dominio" al dominio SIP de su topología de prueba.Change “Domain” to the SIP domain of your test topology.

  6. Cambie "ConnectionString" por una cadena de conexión para la base de datos back-end de chat persistente.Change “ConnectionString” to a connection string for your Persistent Chat back-end database.

  7. Cambie "UserIndexStart" al índice del primer usuario de esfuerzo.Change “UserIndexStart” to the index of the first stress user.

  8. Cambie "LyncFQDN" por el FQDN de su grupo de servidores front-end.Change “LyncFQDN” to the FQDN of your Front End pool.

  9. Modifique la lista "máquinas" para incluir nombres de máquina para todos los equipos del cargador.Modify the “Machines” list to include machine names for all of your loader machines.

  10. Cambiar baseAddress del extremo de servicio (el valor predeterminado es "controller.contoso.com") al FQDN de su equipo de controlador.Change the baseAddress of the service endpoint (default is “controller.contoso.com”) to the FQDN of your controller machine.

UsoUsage

Una vez completada la configuración, abra StressLauncher.exe en el equipo del controlador.After configuration is complete, open StressLauncher.exe on the controller machine. Puede iniciar StressLauncher como cualquier usuario.You can launch StressLauncher as any user. Las credenciales con las que se inician los procesos del cargador en los equipos del cargador deben especificarse en el archivo de configuración.The credentials under which the loader processes start on the loader machines must be specified in the config file. También debe proporcionar una cadena de conexión que tenga acceso de lectura a la base de datos back-end de chat persistente.You also must give a connection string that has Read access to the Persistent Chat back-end database. Si esta cadena de conexión usa la autenticación de Windows integrada, debe iniciar StressLauncher como un usuario con este acceso.If this connection string uses integrated Windows authentication, you must launch StressLauncher as a user that has this access.

Modifique la configuración del modelo de usuario según sea necesario.Alter the user model settings as needed. Haga clic en Iniciar carga para iniciar una ejecución.Click Start Load to initiate a run. Después de un minuto, los usuarios empezarán a iniciar sesión y la barra de progreso empezará a rellenarse.After a minute or so, users will start being signed in, and the progress bar will begin to fill. En este punto, puede que el equipo controlador funcione y realice medidas de rendimiento.At this point, you may can the controller machine working and take performance measurements.

ChatUpgradeVerifierChatUpgradeVerifier

DescripciónDescription

ChatUpgradeVerifier es una herramienta de comparación de bases de datos específica de chat persistente.ChatUpgradeVerifier is a Persistent Chat specific database comparison tool. La herramienta compara la base de datos de chat en grupo 2007 R2 o el chat de grupo 2010 (2007/2010Db) en la base de datos del chat persistente 2013 (2013Db).The tool compares either the Group Chat 2007 R2 or Group Chat 2010 Database (2007/2010Db) to the Persistent Chat 2013 Database (2013Db).

La herramienta comprobará, una por una, cada categoría, un salón de chat persistente y un complemento en 2007/2010Db para ver si aparece en el 2013Db.The tool will check, one by one, each category, Persistent Chat room, and add-in in 2007/2010Db to see if it appears in the 2013Db. La comparación incluye la comprobación de todas las opciones de configuración de la categoría, el salón de chat o el complemento, todas las entidades de identidad del ámbito de la categoría y cualquier entidad de identidad de un rol en la categoría o en el salón de chat.The comparison includes checking all settings on the category, chat room, or add-in, any principals in scope on the category, and any principal in a role on either the category or the chat room. Si una categoría o un salón de chat no aparece correctamente en 2013Db, las diferencias se generarán en un archivo de conflictos.If a category or a chat room does not appear correctly in the 2013Db, the differences will be output to a conflicts file. Si, una vez que se ha realizado la actualización, se cambia 2007/2010Db y, a continuación, se ejecuta esta herramienta, se producirá un resultado de diferencias en el archivo de conflictos.If, after the upgrade has occurred, the 2007/2010Db is changed and then this tool is run, there will be a differences output to the conflicts file. Tenga en cuenta que esta aplicación es solo una herramienta de comparación de bases de datos y no valida el proceso de actualización.Note that this application is a database comparison tool only and does not validate the upgrade process.

RequirementsRequirements

Instale las herramientas del kit de recursos de chat persistente en un equipo unido a un dominio que tenga acceso a las bases de datos de back-end de chat persistente (versiones anteriores y actuales para el chat persistente).Install the Persistent Chat Resource Kit tools on a domain-joined machine that has access to the Persistent Chat back-end databases (previous and current versions for Persistent Chat).

La cuenta de usuario con la que se ejecuta la herramienta debe tener acceso de lectura a las bases de datos de chat persistente.The user account under which the tool runs must have Read access to the Persistent Chat databases.

El archivo ChatUpgradeVerifier.exe.config debe contener el parámetro GroupChat2007R2Db o el parámetro GroupChat2010Db, con una cadena de conexión a la base de datos de chat de grupo adecuada (Groupchat 2007R2 o 2010).The ChatUpgradeVerifier.exe.config file must contain either the GroupChat2007R2Db parameter or the GroupChat2010Db parameter, with a connection string to the appropriate Group Chat database (either Groupchat 2007R2 or 2010). También debe contener un parámetro PersistentChat2013Db, con una cadena de conexión a la base de datos de chat persistente 2013.It must also contain a PersistentChat2013Db parameter, with a connection string to the Persistent Chat 2013 database.

UsoUsage

Ejecute ChatUpgradeVerifier sin ningún parámetro.Run ChatUpgradeVerifier without any parameters.

EjemploExample

Ejecutar ChatUpgradeVerifier.exe.Running ChatUpgradeVerifier.exe.

Informe de uso de chat persistentePersistent Chat Usage Report

DescripciónDescription

La herramienta ChatUsageReport genera un informe HTML del uso del servicio de chat persistente.The ChatUsageReport tool generates an HTML report of Persistent Chat service usage.

RequirementsRequirements

Instale las herramientas del kit de recursos de chat persistente en un equipo unido a un dominio que tenga acceso a la base de datos back-end de chat persistente.Install the Persistent Chat Resource Kit tools on a domain-joined machine that has access to the Persistent Chat back-end database.

La cuenta de usuario con la que se ejecuta la herramienta debe tener acceso de lectura a la base de datos back-end de chat persistente.The user account under which the tool is run must have Read access to the Persistent Chat back-end database.

El archivo, ChatUsageReport.exe.config, debe contener una <connectionStrings> sección que defina la cadena de conexión a la base de datos back-end de chat persistente.The file, ChatUsageReport.exe.config, must contain a <connectionStrings> section defining the connection string to the Persistent Chat back-end database. El contenido del archivo de configuración predeterminado se incluye aquí, para su referencia.The contents of the default config file are included here, for your reference.

UsoUsage

    ChatUsageReport [-StartDate {date}] [-EndDate {date}] [-TopActiveUsers {n}] [-TopActiveRooms {n}] [-LeastActiveRooms {n}] [-RoomsInactiveSince {Date}] [-OutputFolder {path}]

Estos parámetros definen la selección de datos:These parameters define the selection of data:

StartDate: Opcionalmente, especifica la fecha de inicio UTC del período de selección.StartDate: Optionally specifies the UTC start date of the selection period. Valor predeterminado: fecha más tempranaDefault: Earliest Date

EndDate: Opcionalmente, especifica la fecha de finalización UTC del período de selección.EndDate: Optionally specifies the UTC end date of the selection period. Valor predeterminado: ahoraDefault: Now

Estos parámetros definen cómo y qué datos se muestran:These parameters define how and what data is displayed:

TopActiveUsers: Si se especifica esto, el informe incluirá a los usuarios más activos en función del número de mensajes que el usuario haya publicado en el salón de chat durante el período seleccionado.TopActiveUsers: If this is specified, the report will include the n most active users in terms of the number of messages the user has posted in the chat room for the selected period. Valor predeterminado: 10Default: 10

TopActiveRooms: Si se especifica, el informe incluirá los n salones de chat más activos en función del número de mensajes publicados en el salón durante el período seleccionado.TopActiveRooms: If this is specified, the report will include the n most active chat rooms in terms of the number of messages posted in the room for the selected period. Valor predeterminado: 10Default: 10

LeastActiveRooms: Si se especifica esto, el informe incluirá los salones de chat activos menos activos en relación con el número de mensajes publicados en el salón de chat durante el período seleccionado.LeastActiveRooms: If this is specified, the report will include the n least active chat rooms in terms of the number of messages posted in the chat room for the selected period. Las salas tendrán al menos un mensaje expuesto.Rooms will have at least one message posted. Valor predeterminado: 10Default: 10

RoomsInactiveSince: Si se especifica esto, el informe incluirá una lista de salones de chat que han estado inactivos desde la fecha especificada.RoomsInactiveSince: If this is specified, the report will include a list of chat rooms that have been inactive since the specified date. Valor predeterminado: tiempo completoDefault: Entire Time

OutputFolder: La carpeta en la que se colocarán las imágenes de ChatUsageReport.html y Graph.OutputFolder: The folder where the ChatUsageReport.html and the graph images will be placed. Debe definirse en el archivo de configuración o en la línea de comandos.This must be defined in the config file or on the command line.

Todos los valores de parámetros de la línea de comandos también se pueden especificar en el archivo de ChatUsageReport.exe.config que se encuentra en el mismo directorio que la herramienta.All of the command line parameter values can also be specified in the ChatUsageReport.exe.config file that is located in the same directory as the tool. Si se especifica un valor en el archivo de configuración y en la línea de comandos, el valor de la línea de comandos invalidará el valor del archivo de configuración.If any value is specified in both the config file and the command line, the command line value will override the config file value.

OutputOutput

El informe siempre incluirá el siguiente resultado:The report will always include the following output:

  • Principales n salones de chat activos por número de publicaciones de mensajes durante el período seleccionado.Top n most active chat rooms by number of message posts for selected period.

  • Principales n usuarios activos por número de publicaciones de mensajes durante el período seleccionado.Top n most active users by number of message posts for selected period.

  • Principales n salones de chat activos como mínimo por número de publicaciones de mensajes para el período seleccionado.Top n least active chat rooms by number of message posts for selected period.

  • Salones de chat que están inactivos durante toda la vida de la base de datos o desde la fecha especificada.Chat rooms that are inactive for the entire life of the database, or since the specified date.

  • Tendencia diaria de exposición de mensajes para el período seleccionado.Daily message post trend for selected period.

  • Tendencia semanal de exposición de mensajes para el período seleccionado.Weekly message post trend for selected period.

  • Tendencia mensual de post de mensaje para el período seleccionado.Monthly message post trend for selected period.

  • Total de publicaciones de mensajes para el período seleccionado.Total message posts for selected period.

  • Número total de salones habilitados.Total number of enabled rooms.

EjemploExample

En el siguiente ejemplo se genera un informe de uso para todo el año 2001 y se coloca el informe en el OutputFolder especificado en el ChatUsageReport.exe.config.The following example generates a usage report for the entire year 2001 and places the report in the OutputFolder specified in the ChatUsageReport.exe.config.

    ChatUsageReport -RoomsInactiveSince 06-20-2010

ChatUsageReport.exe.config:ChatUsageReport.exe.config:

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <connectionStrings>
        <!-- The PersistentChat connection string must be defined in this file. -->
        <add name="PersistentChat" connectionString="Data Source=contoso.com\RTC;Initial Catalog=mgc;Integrated Security=SSPI"/>
      </connectionStrings>
      <appSettings>
        <!-- The OutputFolder must be defined here or on the command line. -->
        <add key="OutputFolder" value="."/>
        <!-- The values below are the same as the application defaults. -->
        <add key="StartDate" value="01/01/0001"/>
        <add key="EndDate" value="12/31/9999"/>
        <add key="TopActiveUsers" value="10"/>
        <add key="TopActiveRooms" value="10"/>
        <add key="LeastActiveRooms" value="10"/>
        <add key="RoomsInactiveSince" value="01/01/0001"/>
      </appSettings>
    </configuration></configuration>

ScheduleADSyncForPrincipalScheduleADSyncForPrincipal

DescripciónDescription

ScheduleADSyncForPrincipal es un script de Microsoft SQL Server 2012 que debe ejecutarse directamente desde dentro de SQL Server Management Studio cuando se conecta a la base de datos back-end de chat persistente.ScheduleADSyncForPrincipal is a Microsoft SQL Server 2012 script that must be run directly from within SQL Server Management Studio when connected to the Persistent Chat back-end database. Esta secuencia de comandos permite forzar el chat persistente para que sincronice sus registros de un usuario con los de servicios de dominio de Active Directory, en lugar de esperar el tiempo de sincronización programado.This script enables you to force Persistent Chat to synchronize its records of a user with those of Active Directory Domain Services, rather than waiting for the scheduled synchronization time.

RequirementsRequirements

La cuenta de usuario con la que se ejecuta el script debe tener acceso de propietario a la base de datos back-end de chat persistente.The user account under which the script is run must have owner access to the Persistent Chat back-end database.

UsoUsage

A continuación se muestran los contenidos de la secuencia de comandos predeterminada:Following are the contents of the default script:

    /*
    This script will schedule a principal for a forced AD synchronization cycle
    
    If you're using Sql Server Management Studio, pressing Ctrl+Shift+M will 
    allow you to specify values for the template parameter.
    */
    
        insert into
          tblPrincipalMeta
          (
           prinID
          ,prinAffiliationsDirty
          ,prinAttributesDirty
          ,prinDeleted
          )
          select
            prinID
           ,1
           ,1
           ,0
          from
            tblPrincipal
          where
            prinID not in (select prinID from tblPrincipalMeta) and
            prinID = <PrinID,int,0>
     
        update
          tblPrincipalMeta
        set
          prinAffiliationsDirty = 1
         ,prinAttributesDirty = 1
         ,tryCount = 0
         ,nextTry = null
        where
         prinID = <PrinID,int,0>