Beständiger Chat von lync Server 2013 Resource Kit-ToolsLync Server 2013 Persistent Chat Resource Kit Tools

 

Letztes Änderungsstand des Themas: 2013-02-24Topic Last Modified: 2013-02-24

Mit den beständiger Chat von lync Server 2013 Resource Kit-Tools können Sie Routineaufgaben für IT-Administratoren vereinfachen, die beständiger Chat von lync Server 2013 Server bereitstellen und verwalten.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. In diesem Thema werden neben den Installationsanweisungen der Zweck der einzelnen Tools und Beispiele für deren Verwendung beschrieben.In addition to installation instructions, this topic describes the purpose of each tool, and examples of its use.

Installation der Resource Kit-ToolsInstallation of the Resource Kit Tools

Zum Installieren der lync Server 2013, Resource Kit-Tools, laden Sie PersistentChatReskit.msiherunter.To install the Lync Server 2013, Resource Kit Tools, download PersistentChatReskit.msi. Führen Sie PersistentChatReskit.msi aus, um eine einfache Installation durchzuführen.Run PersistentChatReskit.msi to do a simple installation. Die MSI-Datei installiert alle Tools im folgenden Pfad: \ Programmdateien \ Microsoft lync Server 2013 \ beständiger Chat Server Resource Kit.The .msi installs all the tools in the following path: \Program Files\ Microsoft Lync Server 2013\Persistent Chat Server Resource Kit. Tools mit eigenständigen ausführbaren Dateien befinden sich in diesem Ordner.Tools that are self-contained executables are in this folder. Tools, die auch Dateien enthalten, befinden sich in ihren eigenen Unterordnern.Tools that also have files are in their own subfolders.

Wichtig

Nachdem Sie die lync Server 2013, Resource Kit-Tools installiert haben, müssen Sie PsExec.exe installieren und PsExec.exe auf den folgenden Pfad kopieren: \ Programmdateien \ Microsoft lync Server 2013 \ persistent Chat Server Resource 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. Wenn Sie PsExec.exenicht kopieren, löst das Belastungs Tool für beständigen Chat eine Fehler Ausnahme aus und wird nicht ordnungsgemäß ausgeführt.If you do not copy PsExec.exe, the Persistent Chat Stress Tool will throw an error exception, and not perform correctly. Stellen Sie sicher, dass diese Voraussetzungen erfüllt sind, bevor Sie das Tool ausführen.Make sure that you meet this prerequisite requirement prior to running the tool. Ausführliche Informationen zum Installieren von PsExec.exefinden Sie unter https://go.microsoft.com/fwlink/p/?LinkId=282246 .For details about installing PsExec.exe, see https://go.microsoft.com/fwlink/p/?LinkId=282246.

Unterstützte UmgebungenSupported Environments

Für eine optimale Leistung sollten die lync Server 2013 Resource Kit-Tools in derselben Umgebung und mit den gleichen Spezifikationen installiert werden, die für lync Server 2013 erforderlich sind.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.

Resource Kit-Tools (Übersicht)Resource Kit Tools Overview

Hier sind die Tools, die im beständiger Chat von lync Server 2013 Resource Kit bereitgestellt werden.Here are the tools that are provided in the Lync Server 2013 Persistent Chat Resource Kit. Der folgende Abschnitt enthält eine Beschreibung der einzelnen Tools, einschließlich der Anforderungen und der Beispiel Verwendung.The following section provides a description of each tool, including requirements and example usage.

  • AffCheckAffCheck

  • ChatMonitoringSummaryChatMonitoringSummary

  • ChatStress-ToolChatStress Tool

  • ChatUpgradeVerifierChatUpgradeVerifier

  • ChatUsageReportChatUsageReport

  • ScheduleADSyncforPrincipalScheduleADSyncforPrincipal

AffCheckAffCheck

BeschreibungDescription

Mit dem AffCheck-Tool wird bestätigt, dass die Back-End-Datenbankbenutzer und Gruppen zugehörigkeitsdaten Sätze des persistent Chats mit dem Active Directory-Domänendienste übereinstimmen.The AffCheck tool confirms that the Persistent Chat back-end database user and group affiliation records match that of Active Directory Domain Services.

AnforderungenRequirements

Das Tool wird mit dem PersistentChatResKit-Installationsprogramm auf einem Computer installiert, der einer Domäne angehört.The tool is installed with the PersistentChatResKit installer on a domain joined machine.

Das Benutzerkonto, unter dem das Tool ausgeführt wird, muss über Lesezugriff auf die Back-End-Datenbank für beständigen Chat und Active Directory-Domänendienste verfügen.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.

VerwendungUsage

Konfigurieren Sie die AffCheck.exe.config Datei gemäß den Anweisungen in der Konfigurationsdatei, und führen Sie das AffCheck-Tool ohne Befehlszeilenparameter aus.Configure the AffCheck.exe.config file according to the instructions in the config file and run the AffCheck tool without command-line parameters. Im folgenden finden Sie den Inhalt der Standard AffCheck.exe.config.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

BeschreibungDescription

Das PersistentChatMonitoringSummary-Tool verschiebt die Überwachungsinformationen für beständigen Chat aus der Überwachungsdatenbank in eine angegebene CSV-Protokolldatei.The PersistentChatMonitoringSummary tool moves Persistent Chat monitoring information from the monitoring database into a specified CSV log file.

Die CSV-Datei enthält eine Aufschlüsselung der Sitzungen für beständigen Chat nach der Anzahl der Sitzungen insgesamt, erfolgreicher Sitzungen, unerwarteter Fehler, erwarteter Fehler und einer Aufschlüsselung der unerwarteten Fehler durch Diagnose-ID, Anzahl der Fehler und Beschreibung des Fehlers.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.

AnforderungenRequirements

Installieren Sie die Resource Kit-Tools für den beständigen Chat auf einem Computer mit Domänenbeitritt, der Zugriff auf das Überwachungsdatenbank hat.Install the Persistent Chat Resource Kit tools on a domain-joined machine that has access to the Monitoring database.

Das Benutzerkonto, unter dem das Tool ausgeführt wird, muss über Lesezugriff auf die Überwachungsdatenbank verfügen.The user account under which the tool runs must have Read access to the Monitoring database.

Die Datei PersistentChatMonitoringSummary.exe.config muss einen <connectionStrings> Abschnitt enthalten, der die Verbindungszeichenfolge für die Überwachungsdatenbank definiert.The file, PersistentChatMonitoringSummary.exe.config, must contain a <connectionStrings> section that defines the connection string to the Monitoring database. Es muss auch einen Schlüssel für die PersistentChatEndpointUri enthalten, für die die Überwachungsdaten erfasst werden, und einen Dateipfad zu einem Speicherort für die CSV-Datei, die generiert wird.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. Beispiele dazu erhalten Sie in der installierten Konfigurationsdatei.Refer to the installed config file for examples. Die Datei muss sich im gleichen Verzeichnis wie das Tool befinden.The file must be located in the same directory as the tool.

VerwendungUsage

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

Mit diesen Parametern wird die Auswahl der Daten definiert:These parameters define the selection of data:

Startdatum: Gibt optional das Startdatum des Auswahlzeitraums an.StartDateTime: Optionally specifies the start date of the selection period. Standard: 1/1/1753 12:00:00 UhrDefault: 1/1/1753 12:00:00 AM

EndDate: Gibt optional das letzte Datum des Auswahlzeitraums an.EndDateTime: Optionally specifies the last date of the selection period. Standard: jetztDefault: Now

BeispielExample

    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...

Stress Tool für beständigen ChatPersistent Chat Stress Tool

BeschreibungDescription

Das Stress Tool für beständigen Chat bietet eine einfache Möglichkeit zum Simulieren der Verwendung des beständigen Chats zum Testen der realen Leistung, einschließlich variierter Benutzermodelle, um Ihre erwarteten Nutzungsszenarien besser zu erfüllen.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.

AnforderungenRequirements

Installieren Sie die Resource Kit-Tools für beständigen Chat auf einem Computer mit Domänenbeitritt, der Zugriff auf die Back-End-Datenbank für beständigen Chat hat.Install the Persistent Chat Resource Kit tools onto a domain-joined machine that has access to the Persistent Chat back-end database.

Zusätzlich zu diesem Controller -Computer benötigen Sie mehrere Lade Geräte.In addition to this controller machine, you will need several loader machines. Für alle 10K-Benutzer in Ihrem Benutzermodell benötigen Sie mindestens 4 GB freien RAM auf einem Loader-Computer.For every 10K users in your user model, you will need at least 4GB of free RAM on a loader machine. Beispielsweise erfordert ein Run mit 80K-Benutzern etwa 32 GB RAM, verteilt auf alle Loader-Computer.For example, a run with 80K users will require about 32GB of RAM spread across all loader machines. Es wird empfohlen, dass Sie über mindestens drei Loader-Computer verfügen, unabhängig von der erwarteten Last.We recommend that you have at least three loader machines, regardless of expected load.

Loader-Computer müssen das .NET 4,5-Framework sowie die Visual C++ 2012 Redistributable installiert haben.Loader machines must have the .NET 4.5 Framework as well as the Visual C++ 2012 Redistributable installed.

KonfigurationConfiguration

Kopieren Sie ChatStressTool-Dateien in einen freigegebenen Ordner, auf den alle Loader-Computer zugreifen können.Copy ChatStressTool files into a shared folder accessible from all loader machines.

Erstellen von Benutzern und Kanälen zur Verwendung in der Belastungs Ausführung:Create users and channels for use in the stress run:

  • Erstellen Sie so viele Benutzer, wie Ihr Benutzermodell anruft, aktivieren Sie Sie für lync, und legen Sie Ihre Richtlinie für beständigen Chat auf aktiviert fest.Create as many users as your user model calls for, enable them for Lync, and set their Persistent Chat policy to Enabled.

  • Erstellen Sie eine Kategorie für Ihre Spannungskanäle, und erstellen Sie dann so viele Räume, wie Sie in dieser Kategorie benötigt werden.Create a category for your stress channels, and then create as many rooms as are needed under that category. Die Kategorie sollte alle Stress-Benutzer in Ihrer zulässigen Liste (durch Hinzufügen Ihrer OU) haben, und Stress rooms sollte eine Einstellung für den Datenschutz von Openhaben.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.

  • Es wird empfohlen, zusätzliche Belastungs Räume zu erstellen.We recommend creating extra stress rooms. Sie können 50.000-Räume mit dem folgenden Befehl Windows PowerShell Befehlszeilenschnittstelle erstellen: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 }
    

Bearbeiten Sie die Konfigurationsdateien so, dass Sie Ihrer Topologie entsprechen:Edit the configuration files to fit your topology:

Ändern Sie in LoaderProcess.exe.config"Controller.contoso.com" in den vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) des Controllercomputers.In LoaderProcess.exe.config, change “controller.contoso.com” to the controller machine’s fully qualified domain name (FQDN).

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

  1. Ändern Sie den Wert für die Einstellung "LoaderBinary" in den Pfad des freigegebenen Ordners.Change the “LoaderBinary” setting value to the shared folder’s path.

  2. Ändern Sie "anzüglicher"/"AdminPassword" auf Anmeldeinformationen, die Administratorzugriff auf Loader-Computer haben.Change “AdminUser”/”AdminPassword” to credentials that have admin access to loader machines.

  3. Ändern Sie "ChannelCategory" in den Namen der Kategorie, unter der die Spannungskanäle erstellt wurden.Change “ChannelCategory” to the name of the category that stress channels have been created under.

  4. Ändern Sie "UserNamePattern" und "UserPasswordPattern" in eine Vorlage, die mit Ihren Stress-Benutzeranmeldeinformationen übereinstimmt.Change “UserNamePattern” and “UserPasswordPattern” to a template that matches your stress user credentials. {0} wird durch die Indexnummer des Benutzers ersetzt.{0} is replaced with the user’s index number.

  5. Ändern Sie "Domäne" in die SIP-Domäne ihrer Testtopologie.Change “Domain” to the SIP domain of your test topology.

  6. Ändern Sie "ConnectionString" in eine Verbindungszeichenfolge für die Back-End-Datenbank des beständigen Chats.Change “ConnectionString” to a connection string for your Persistent Chat back-end database.

  7. Ändern Sie "UserIndexStart" in den Index des ersten Stress Benutzers.Change “UserIndexStart” to the index of the first stress user.

  8. Ändern Sie "LyncFQDN" in den FQDN Ihrer Front-End-Pool.Change “LyncFQDN” to the FQDN of your Front End pool.

  9. Ändern Sie die Liste "Computer" so, dass Computernamen für alle Ladegeräte Computer enthalten sind.Modify the “Machines” list to include machine names for all of your loader machines.

  10. Ändern Sie die BaseAddress des Dienstendpunkts (Standardwert "Controller.contoso.com") in den FQDN des Controllercomputers.Change the baseAddress of the service endpoint (default is “controller.contoso.com”) to the FQDN of your controller machine.

VerwendungUsage

Öffnen Sie nach Abschluss der Konfiguration StressLauncher.exe auf dem Controllercomputer.After configuration is complete, open StressLauncher.exe on the controller machine. Sie können StressLauncher als beliebigen Benutzer starten.You can launch StressLauncher as any user. Die Anmeldeinformationen, unter denen das Ladeprogramm auf den Loader-Computern gestartet wird, müssen in der Konfigurationsdatei angegeben werden.The credentials under which the loader processes start on the loader machines must be specified in the config file. Außerdem müssen Sie eine Verbindungszeichenfolge mit Lesezugriff für die Back-End-Datenbank für beständigen Chat eingeben.You also must give a connection string that has Read access to the Persistent Chat back-end database. Wenn diese Verbindungszeichenfolge die integrierte Windows-Authentifizierung verwendet, müssen Sie StressLauncher als Benutzer starten, der über diesen Zugriff verfügt.If this connection string uses integrated Windows authentication, you must launch StressLauncher as a user that has this access.

Ändern Sie die Benutzermodell Einstellungen nach Bedarf.Alter the user model settings as needed. Klicken Sie auf Start laden , um eine Ausführung zu initiieren.Click Start Load to initiate a run. Nach etwa einer Minute beginnen Benutzer mit der Anmeldung, und die Statusleiste beginnt zu füllen.After a minute or so, users will start being signed in, and the progress bar will begin to fill. An dieser Stelle können Sie den Controller-Computer arbeiten und Leistungsmessungen durchführen.At this point, you may can the controller machine working and take performance measurements.

ChatUpgradeVerifierChatUpgradeVerifier

BeschreibungDescription

ChatUpgradeVerifier ist ein spezifischer Datenbankvergleichstool für beständigen Chat.ChatUpgradeVerifier is a Persistent Chat specific database comparison tool. Das Tool vergleicht die Datenbank "Group Chat 2007 R2" oder "Group Chat 2010" (2007/2010Db) mit der Datenbank für beständigen Chat 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).

Das Tool überprüft eine nach der anderen, jede Kategorie, den beständigen Chatroom und das Add-in in 2007/2010Db, um zu sehen, ob Sie im 2013Db angezeigt wird.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. Der Vergleich umfasst das Überprüfen aller Einstellungen für die Kategorie, den Chatroom oder das Add-in, alle Prinzipale im Bereich der Kategorie und alle Prinzipale in einer Rolle in der Kategorie oder im Chatroom.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. Wenn eine Kategorie oder ein Chatroom in der 2013Db nicht ordnungsgemäß angezeigt wird, werden die Unterschiede in einer Konfliktdatei ausgegeben.If a category or a chat room does not appear correctly in the 2013Db, the differences will be output to a conflicts file. Wenn nach dem Upgrade der Wert 2007/2010Db geändert wurde und dieses Tool ausgeführt wird, wird die Ausgabe der Konfliktdatei unterschiedlich ausgegeben.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. Beachten Sie, dass diese Anwendung nur ein Datenbankvergleichstool ist und den Upgradeprozess nicht überprüft.Note that this application is a database comparison tool only and does not validate the upgrade process.

AnforderungenRequirements

Installieren Sie die Ressourcen Kit-Tools für den beständigen Chat auf einem Computer mit Domänenbeitritt, der Zugriff auf die Back-End-Datenbanken für beständigen Chat hat (frühere und aktuelle Versionen für beständigen Chat).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).

Das Benutzerkonto, unter dem das Tool ausgeführt wird, muss über Lesezugriff auf die Datenbanken für beständigen Chat verfügen.The user account under which the tool runs must have Read access to the Persistent Chat databases.

Die ChatUpgradeVerifier.exe.config Datei muss entweder den GroupChat2007R2Db-Parameter oder den GroupChat2010Db-Parameter enthalten, mit einer Verbindungszeichenfolge für die entsprechende Gruppen Chat Datenbank (entweder Groupchat 2007R2 oder 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). Es muss auch einen PersistentChat2013Db-Parameter mit einer Verbindungszeichenfolge für die Datenbank persistent Chat 2013 enthalten.It must also contain a PersistentChat2013Db parameter, with a connection string to the Persistent Chat 2013 database.

VerwendungUsage

Führen Sie ChatUpgradeVerifier ohne Parameter aus.Run ChatUpgradeVerifier without any parameters.

BeispielExample

ChatUpgradeVerifier.exe wird gestartet.Running ChatUpgradeVerifier.exe.

Verwendungsbericht für beständigen ChatPersistent Chat Usage Report

BeschreibungDescription

Das ChatUsageReport-Tool generiert einen HTML-Bericht über die Verwendung von beständigen Chat Diensten.The ChatUsageReport tool generates an HTML report of Persistent Chat service usage.

AnforderungenRequirements

Installieren Sie die Resource Kit-Tools für beständigen Chat auf einem Computer mit Domänenbeitritt, der Zugriff auf die Back-End-Datenbank für beständigen Chat hat.Install the Persistent Chat Resource Kit tools on a domain-joined machine that has access to the Persistent Chat back-end database.

Das Benutzerkonto, unter dem das Tool ausgeführt wird, muss über Lesezugriff auf die Back-End-Datenbank für beständigen Chat verfügen.The user account under which the tool is run must have Read access to the Persistent Chat back-end database.

Die Datei ChatUsageReport.exe.config muss einen Abschnitt enthalten, <connectionStrings> der die Verbindungszeichenfolge für die Back-End-Datenbank des beständigen Chats definiert.The file, ChatUsageReport.exe.config, must contain a <connectionStrings> section defining the connection string to the Persistent Chat back-end database. Der Inhalt der Standardkonfigurationsdatei wird hier als Referenz aufgeführt.The contents of the default config file are included here, for your reference.

VerwendungUsage

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

Mit diesen Parametern wird die Auswahl der Daten definiert:These parameters define the selection of data:

StartDate: Gibt optional das UTC-Startdatum des Auswahlzeitraums an.StartDate: Optionally specifies the UTC start date of the selection period. Standard: frühestes DatumDefault: Earliest Date

EndDate: Gibt optional das UTC-Enddatum des Auswahlzeitraums an.EndDate: Optionally specifies the UTC end date of the selection period. Standard: jetztDefault: Now

Diese Parameter definieren, wie und welche Daten angezeigt werden:These parameters define how and what data is displayed:

TopActiveUsers: Wenn dieser Wert angegeben ist, enthält der Bericht die n aktivsten Benutzer im Hinblick auf die Anzahl der Nachrichten, die der Benutzer für den ausgewählten Zeitraum im Chatroom bereitgestellt hat.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. Standard: 10Default: 10

TopActiveRooms: Wenn dieser Wert angegeben ist, enthält der Bericht die n aktivsten Chatrooms im Hinblick auf die Anzahl der Nachrichten, die im Raum für den ausgewählten Zeitraum gebucht werden.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. Standard: 10Default: 10

LeastActiveRooms: Wenn dieser Wert angegeben ist, enthält der Bericht die mindestens aktiven Chatrooms im Hinblick auf die Anzahl der Nachrichten, die für den ausgewählten Zeitraum im Chatroom gepostet wurden.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. Für Chatrooms wird mindestens eine Nachricht bereitgestellt.Rooms will have at least one message posted. Standard: 10Default: 10

RoomsInactiveSince: Wenn dies angegeben wird, enthält der Bericht eine Liste der Chatrooms, die seit dem angegebenen Datum inaktiv sind.RoomsInactiveSince: If this is specified, the report will include a list of chat rooms that have been inactive since the specified date. Standard: gesamte ZeitDefault: Entire Time

OutputFolder: Der Ordner, in dem die ChatUsageReport.html und die Grafik Bilder eingefügt werden.OutputFolder: The folder where the ChatUsageReport.html and the graph images will be placed. Dies muss in der Konfigurationsdatei oder in der Befehlszeile definiert werden.This must be defined in the config file or on the command line.

Alle Befehlszeilenparameter Werte können auch in der ChatUsageReport.exe.config Datei angegeben werden, die sich im gleichen Verzeichnis wie das Tool befindet.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. Wenn ein beliebiger Wert sowohl in der Konfigurationsdatei als auch in der Befehlszeile angegeben wird, überschreibt der Wert der Befehlszeile den Wert der Konfigurationsdatei.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

Der Bericht wird immer die folgende Ausgabe enthalten:The report will always include the following output:

  • Top n die aktivsten Chatrooms nach der Anzahl der Nachrichten Beiträge für den ausgewählten Zeitraum.Top n most active chat rooms by number of message posts for selected period.

  • Top n die aktivsten Benutzer nach der Anzahl der Nachrichten Beiträge für den ausgewählten Zeitraum.Top n most active users by number of message posts for selected period.

  • Top n mindestens aktive Chatrooms nach der Anzahl der Nachrichten Beiträge für den ausgewählten Zeitraum.Top n least active chat rooms by number of message posts for selected period.

  • Chatrooms, die für die gesamte Lebensdauer der Datenbank oder seit dem angegebenen Datum inaktiv sind.Chat rooms that are inactive for the entire life of the database, or since the specified date.

  • Täglicher Nachrichten Post-Trend für den ausgewählten Zeitraum.Daily message post trend for selected period.

  • Trend zur wöchentlichen Nachrichten Bereitstellung für den ausgewählten Zeitraum.Weekly message post trend for selected period.

  • Monatlicher Nachrichten Post-Trend für den ausgewählten Zeitraum.Monthly message post trend for selected period.

  • Nachrichten Beiträge für den ausgewählten Zeitraum insgesamt.Total message posts for selected period.

  • Die Gesamtzahl der aktivierten Räume.Total number of enabled rooms.

BeispielExample

Im folgenden Beispiel wird ein Verwendungsbericht für das gesamte Jahr 2001 generiert, und der Bericht wird in der im ChatUsageReport.exe.config angegebenen OutputFolder platziert.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

BeschreibungDescription

ScheduleADSyncForPrincipal ist ein Microsoft SQL Server 2012-Skript, das direkt in SQL Server Management Studio ausgeführt werden muss, wenn es mit der Back-End-Datenbank des beständigen Chats verbunden ist.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. Mit diesem Skript können Sie beständigen Chat zwingen, seine Einträge eines Benutzers mit denen von Active Directory-Domänendienste zu synchronisieren, anstatt auf die geplante Synchronisierungszeit zu warten.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.

AnforderungenRequirements

Das Benutzerkonto, unter dem das Skript ausgeführt wird, muss über Besitzer Zugriff auf die Back-End-Datenbank für beständigen Chat verfügen.The user account under which the script is run must have owner access to the Persistent Chat back-end database.

VerwendungUsage

Im folgenden finden Sie den Inhalt des Standardskripts: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>