Lync Server 2013 영구 채팅 리소스 킷 도구Lync Server 2013 Persistent Chat Resource Kit Tools

 

마지막으로 수정 된 항목: 2013-02-24Topic Last Modified: 2013-02-24

Lync Server 2013 영구 채팅 리소스 키트 도구를 통해 Lync Server 2013 영구 채팅 서버를 배포 하 고 관리 하는 IT 관리자가 일상적인 작업을 보다 쉽게 수행할 수 있습니다.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 addition to installation instructions, this topic describes the purpose of each tool, and examples of its use.

리소스 키트 도구 설치Installation of the Resource Kit Tools

Lync Server 2013, 리소스 키트 도구를 설치 하려면 PersistentChatReskit.msi를 다운로드 합니다.To install the Lync Server 2013, Resource Kit Tools, download PersistentChatReskit.msi. 단순 설치를 수행 하려면 PersistentChatReskit.msi 를 실행 합니다.Run PersistentChatReskit.msi to do a simple installation. .Msi는 \ 프로그램 파일 \ Microsoft Lync Server 2013 \ 영구 채팅 서버 Resource Kit경로에 있는 모든 도구를 설치 합니다.The .msi installs all the tools in the following path: \Program Files\ Microsoft Lync Server 2013\Persistent Chat Server Resource Kit. 자체 포함 된 실행 파일은이 폴더에 있습니다.Tools that are self-contained executables are in this folder. 파일을 포함 하는 도구는 자체 하위 폴더에 있습니다.Tools that also have files are in their own subfolders.

중요

Lync Server 2013, Resource Kit Tools를 설치한 후에 PsExec.exe 를 설치 하 고 PsExec.exe 를 \ 프로그램 파일 \ Microsoft Lync Server 2013 \ 영구 채팅 서버 리소스 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. PsExec.exe를 복사 하지 않으면 영구 채팅 스트레스 도구에서 오류 예외를 throw 하며 제대로 수행 되지 않습니다.If you do not copy PsExec.exe, the Persistent Chat Stress Tool will throw an error exception, and not perform correctly. 도구를 실행 하기 전에이 필수 구성 요소를 충족 하는지 확인 합니다.Make sure that you meet this prerequisite requirement prior to running the tool. PsExec.exe설치에 대 한 자세한 내용은를 참조 하세요 https://go.microsoft.com/fwlink/p/?LinkId=282246 .For details about installing PsExec.exe, see https://go.microsoft.com/fwlink/p/?LinkId=282246.

지원 되는 환경Supported Environments

최적의 성능을 위해서는 lync server 2013, Resource Kit 도구를 동일한 환경 및 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.

리소스 키트 도구 개요Resource Kit Tools Overview

Lync Server 2013 영구 채팅 리소스 키트에 제공 되는 도구는 다음과 같습니다.Here are the tools that are provided in the Lync Server 2013 Persistent Chat Resource Kit. 다음 섹션에서는 요구 사항 및 사용 예제를 비롯 한 각 도구에 대 한 설명을 제공 합니다.The following section provides a description of each tool, including requirements and example usage.

  • AffCheckAffCheck

  • ChatMonitoringSummaryChatMonitoringSummary

  • (가) 스트레스 도구ChatStress Tool

  • \ 업그레이드 확인 프로그램ChatUpgradeVerifier

  • ChatUsageReportChatUsageReport

  • ScheduleADSyncforPrincipalScheduleADSyncforPrincipal

AffCheckAffCheck

설명Description

AffCheck 도구는 영구 채팅 백 엔드 데이터베이스 사용자 및 그룹 정보 레코드가 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.

요구 사항Requirements

이 도구는 도메인에 가입 된 컴퓨터에서 PersistentChatResKit 설치 관리자와 함께 설치 됩니다.The tool is installed with the PersistentChatResKit installer on a domain joined machine.

도구를 실행 하는 데 사용 되는 사용자 계정에 영구 채팅 백 엔드 데이터베이스 및 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.

UsageUsage

Config 파일의 지침에 따라 AffCheck.exe.config 파일을 구성 하 고 명령줄 매개 변수를 사용 하지 않고 AffCheck 도구를 실행 합니다.Configure the AffCheck.exe.config file according to the instructions in the config file and run the AffCheck tool without command-line parameters. 다음은 기본 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

설명Description

PersistentChatMonitoringSummary 도구는 모니터링 데이터베이스의 영구 채팅 모니터링 정보를 지정 된 CSV 로그 파일로 이동 합니다.The PersistentChatMonitoringSummary tool moves Persistent Chat monitoring information from the monitoring database into a specified CSV log file.

CSV 파일에는 전체 세션 수, 성공한 세션, 예기치 않은 오류, 예상 오류 및 진단 ID에서 예기치 않은 오류 분석, 오류 발생 횟수 및 실패 설명 별 영구 채팅 세션의 분석 결과가 포함 됩니다.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.

요구 사항Requirements

모니터링 데이터베이스에 액세스할 수 있는 도메인에 가입 된 컴퓨터에 영구 채팅 리소스 키트 도구를 설치 합니다.Install the Persistent Chat Resource Kit tools on a domain-joined machine that has access to the Monitoring database.

도구를 실행 하는 데 사용 하는 사용자 계정에는 모니터링 데이터베이스에 대 한 읽기 권한이 있어야 합니다.The user account under which the tool runs must have Read access to the Monitoring database.

PersistentChatMonitoringSummary.exe.config 파일은 <connectionStrings> 모니터링 데이터베이스에 대 한 연결 문자열을 정의 하는 섹션을 포함 해야 합니다.The file, PersistentChatMonitoringSummary.exe.config, must contain a <connectionStrings> section that defines the connection string to the Monitoring database. 또한 모니터링 데이터를 수집할 PersistentChatEndpointUri 키와 생성 될 CSV 파일의 위치에 대 한 파일 경로를 포함 해야 합니다.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. 예를 보려면 설치 된 구성 파일을 참조 하십시오.Refer to the installed config file for examples. 이 파일은 도구와 같은 디렉터리에 있어야 합니다.The file must be located in the same directory as the tool.

UsageUsage

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

다음 매개 변수는 데이터의 선택 영역을 정의 합니다.These parameters define the selection of data:

StartDateTime: 선택 기간의 시작 날짜를 선택적으로 지정 합니다.StartDateTime: Optionally specifies the start date of the selection period. 기본값: 오전 1/1/1753 12:00:00Default: 1/1/1753 12:00:00 AM

Enddatetime: 선택 기간의 마지막 날짜를 선택적으로 지정 합니다.EndDateTime: Optionally specifies the last date of the selection period. 기본값: NowDefault: Now

예제Example

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

영구 채팅 스트레스 도구Persistent Chat Stress Tool

설명Description

영구 채팅 스트레스 도구를 사용 하면 예상 되는 사용 시나리오에 보다 적합 한 다양 한 사용자 모델을 포함 하 여 실제 성능을 테스트 하기 위한 영구 채팅의 사용량을 쉽게 시뮬레이션할 수 있습니다.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.

요구 사항Requirements

영구 채팅 백 엔드 데이터베이스에 대 한 액세스 권한이 있는 도메인에 가입 된 컴퓨터에 영구 채팅 리소스 키트 도구를 설치 합니다.Install the Persistent Chat Resource Kit tools onto a domain-joined machine that has access to the Persistent Chat back-end database.

컨트롤러 컴퓨터 외에도 여러 로더 컴퓨터가 필요 합니다.In addition to this controller machine, you will need several loader machines. 사용자 모델의 모든 10K 사용자에 대해 로더 컴퓨터에 최소한 4GB의 사용 가능한 RAM이 필요 합니다.For every 10K users in your user model, you will need at least 4GB of free RAM on a loader machine. 예를 들어, 80K 사용자와의 실행에는 모든 로더 컴퓨터에 대해 32GB의 RAM이 필요 합니다.For example, a run with 80K users will require about 32GB of RAM spread across all loader machines. 예상 되는 부하에 관계 없이 최소 3 개의 로더 컴퓨터를 보유 하는 것이 좋습니다.We recommend that you have at least three loader machines, regardless of expected load.

로더 컴퓨터에는 Visual c + + 2012 재배포 가능 패키지와 함께 .NET 4.5 Framework가 설치 되어 있어야 합니다.Loader machines must have the .NET 4.5 Framework as well as the Visual C++ 2012 Redistributable installed.

구성Configuration

ChatStressTool 파일을 모든 로더 컴퓨터에서 액세스할 수 있는 공유 폴더에 복사 합니다.Copy ChatStressTool files into a shared folder accessible from all loader machines.

스트레스 실행에 사용할 사용자 및 채널을 만듭니다.Create users and channels for use in the stress run:

  • 사용자 모델 호출에 필요한 수 만큼 사용자를 만들고, Lync에 사용 하도록 설정 하 고, 영구 채팅 정책을 사용으로 설정 합니다.Create as many users as your user model calls for, enable them for Lync, and set their Persistent Chat policy to Enabled.

  • 스트레스 채널에 대 한 범주를 만든 다음 해당 범주에 필요한 만큼의 대화방을 만듭니다.Create a category for your stress channels, and then create as many rooms as are needed under that category. 범주는 모든 스트레스 사용자를 허용 된 목록 (OU 추가)에 포함 해야 하며, 전체 스트레스 대화방은 공개로 설정 해야 합니다.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.

  • 추가 스트레스 방을 만드는 것이 좋습니다.We recommend creating extra stress rooms. 다음 Windows PowerShell 명령줄 인터페이스 명령을 사용 하 여 5만 채팅방을 만들 수 있습니다.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 }
    

토폴로지에 맞게 구성 파일을 편집 합니다.Edit the configuration files to fit your topology:

LoaderProcess.exe.config에서 "controller.contoso.com"를 컨트롤러 컴퓨터의 FQDN (정규화 된 도메인 이름)으로 변경 합니다.In LoaderProcess.exe.config, change “controller.contoso.com” to the controller machine’s fully qualified domain name (FQDN).

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

  1. "LoaderBinary" 설정 값을 공유 폴더의 경로로 변경 합니다.Change the “LoaderBinary” setting value to the shared folder’s path.

  2. 로더 컴퓨터에 대 한 관리자 액세스 권한이 있는 자격 증명으로 "AdminUser"/"Adminuser"를 변경 합니다.Change “AdminUser”/”AdminPassword” to credentials that have admin access to loader machines.

  3. "ChannelCategory"를 스트레스 채널이 만들어진 범주의 이름으로 변경 합니다.Change “ChannelCategory” to the name of the category that stress channels have been created under.

  4. "UserNamePattern" 및 "UserPasswordPattern"을 스트레스 사용자 자격 증명과 일치 하는 서식 파일로 변경 합니다.Change “UserNamePattern” and “UserPasswordPattern” to a template that matches your stress user credentials. {0} 사용자의 인덱스 번호로 바뀝니다.{0} is replaced with the user’s index number.

  5. "도메인"을 테스트 토폴로지의 SIP 도메인으로 변경 합니다.Change “Domain” to the SIP domain of your test topology.

  6. "ConnectionString"를 영구 채팅 백 엔드 데이터베이스에 대 한 연결 문자열로 변경 합니다.Change “ConnectionString” to a connection string for your Persistent Chat back-end database.

  7. "UserIndexStart"를 첫 번째 스트레스 사용자의 인덱스로 변경 합니다.Change “UserIndexStart” to the index of the first stress user.

  8. "LyncFQDN"을 프런트 엔드 풀의 FQDN으로 변경 합니다.Change “LyncFQDN” to the FQDN of your Front End pool.

  9. 모든 로더 컴퓨터의 컴퓨터 이름을 포함 하도록 "컴퓨터" 목록을 수정 합니다.Modify the “Machines” list to include machine names for all of your loader machines.

  10. 서비스 끝점의 baseAddress (기본값: "controller.contoso.com")를 컨트롤러 컴퓨터의 FQDN으로 변경 합니다.Change the baseAddress of the service endpoint (default is “controller.contoso.com”) to the FQDN of your controller machine.

UsageUsage

구성이 완료 되 면 컨트롤러 컴퓨터에서 StressLauncher.exe를 엽니다.After configuration is complete, open StressLauncher.exe on the controller machine. 모든 사용자로 StressLauncher을 시작할 수 있습니다.You can launch StressLauncher as any user. 로더 시스템에서 시작 하는 로더 프로세스를 구성 파일에 지정 해야 합니다.The credentials under which the loader processes start on the loader machines must be specified in the config file. 또한 영구 채팅 백 엔드 데이터베이스에 대 한 읽기 권한이 있는 연결 문자열을 제공 해야 합니다.You also must give a connection string that has Read access to the Persistent Chat back-end database. 이 연결 문자열이 Windows 통합 인증을 사용 하는 경우에는이 액세스 권한이 있는 사용자로 StressLauncher을 시작 해야 합니다.If this connection string uses integrated Windows authentication, you must launch StressLauncher as a user that has this access.

필요에 따라 사용자 모델 설정을 변경 합니다.Alter the user model settings as needed. 로드 시작 을 클릭 하 여 실행을 시작 합니다.Click Start Load to initiate a run. 1 분 후에 사용자는 로그인을 시작 하 고 진행률 표시줄이 채우기 시작 됩니다.After a minute or so, users will start being signed in, and the progress bar will begin to fill. 이때 컨트롤러 시스템이 작동 하 고 성능 측정이 수행 될 수 있습니다.At this point, you may can the controller machine working and take performance measurements.

\ 업그레이드 확인 프로그램ChatUpgradeVerifier

설명Description

\ 업그레이드 확인 프로그램은 영구 채팅 관련 데이터베이스 비교 도구입니다.ChatUpgradeVerifier is a Persistent Chat specific database comparison tool. 이 도구는 그룹 채팅 2007 R2 또는 그룹 채팅 2010 데이터베이스 (2007/2010Db)를 영구 채팅 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).

이 도구는 2007/2010Db에서 하나씩, 하나씩, 각 범주, 영구 채팅방 및 추가 기능을 검사 하 여 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. 비교에는 범주, 대화방 또는 추가 기능의 모든 설정, 해당 범주의 범위에 있는 모든 주체 및 범주 또는 대화방의 역할에 있는 모든 사용자의 설정이 포함 됩니다.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. 2013Db에서 범주나 대화방이 올바르게 나타나지 않으면 충돌 파일에 차이가 출력 됩니다.If a category or a chat room does not appear correctly in the 2013Db, the differences will be output to a conflicts file. 업그레이드가 발생 한 후에 2007/2010Db가 변경 되 고이 도구가 실행 되 면 충돌 파일에 차이가 발생 합니다.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. 이 응용 프로그램은 데이터베이스 비교 도구이 고 업그레이드 프로세스를 확인 하지 않습니다.Note that this application is a database comparison tool only and does not validate the upgrade process.

요구 사항Requirements

영구 채팅 백 엔드 데이터베이스에 대 한 액세스 권한이 있는 도메인에 가입 된 컴퓨터에 영구 채팅 리소스 키트 도구를 설치 합니다 (영구 채팅의 이전 버전과 현재 버전).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).

도구를 실행 하는 데 사용 하는 사용자 계정에 영구 채팅 데이터베이스에 대 한 읽기 권한이 있어야 합니다.The user account under which the tool runs must have Read access to the Persistent Chat databases.

ChatUpgradeVerifier.exe.config 파일에는 GroupChat2007R2Db 매개 변수 또는 GroupChat2010Db 매개 변수가 포함 되어야 하며 해당 그룹 채팅 데이터베이스 (Groupchat 2007R2 또는 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). 또한 영구 채팅 2013 데이터베이스에 대 한 연결 문자열을 사용 하 여 PersistentChat2013Db 매개 변수도 포함 해야 합니다.It must also contain a PersistentChat2013Db parameter, with a connection string to the Persistent Chat 2013 database.

UsageUsage

매개 변수를 사용 하지 않고 \ 업그레이드 확인 프로그램 을 실행 합니다.Run ChatUpgradeVerifier without any parameters.

예제Example

ChatUpgradeVerifier.exe 실행Running ChatUpgradeVerifier.exe.

영구 채팅 사용 보고서Persistent Chat Usage Report

설명Description

ChatUsageReport 도구는 영구 채팅 서비스 사용 현황에 대 한 HTML 보고서를 생성 합니다.The ChatUsageReport tool generates an HTML report of Persistent Chat service usage.

요구 사항Requirements

영구 채팅 백 엔드 데이터베이스에 대 한 액세스 권한이 있는 도메인에 가입 된 컴퓨터에 영구 채팅 리소스 키트 도구를 설치 합니다.Install the Persistent Chat Resource Kit tools on a domain-joined machine that has access to the Persistent Chat back-end database.

도구를 실행 하는 데 사용 되는 사용자 계정에 영구 채팅 백 엔드 데이터베이스에 대 한 읽기 권한이 있어야 합니다.The user account under which the tool is run must have Read access to the Persistent Chat back-end database.

ChatUsageReport.exe.config 파일은 <connectionStrings> 영구 채팅 백 엔드 데이터베이스에 대 한 연결 문자열을 정의 하는 섹션을 포함 해야 합니다.The file, ChatUsageReport.exe.config, must contain a <connectionStrings> section defining the connection string to the Persistent Chat back-end database. 기본 구성 파일의 내용은 참조용으로 여기에 포함 되어 있습니다.The contents of the default config file are included here, for your reference.

UsageUsage

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

다음 매개 변수는 데이터의 선택 영역을 정의 합니다.These parameters define the selection of data:

시작 날짜 : 선택 기간의 UTC 시작 날짜를 선택적으로 지정 합니다.StartDate: Optionally specifies the UTC start date of the selection period. 기본값: 가장 빠른 날짜Default: Earliest Date

EndDate: 선택적으로 선택 기간의 UTC 종료 날짜를 지정 합니다.EndDate: Optionally specifies the UTC end date of the selection period. 기본값: NowDefault: Now

다음 매개 변수는 표시 되는 데이터 및 결과를 정의 합니다.These parameters define how and what data is displayed:

Topactiveusers: 이 값이 지정 된 경우 보고서에는 사용자가 선택한 기간 동안 대화방에 게시 한 메시지 수에 대 한 용어의 가장 활성 사용자가 포함 됩니다.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. 기본값: 10Default: 10

TopActiveRooms: 이 값이 지정 된 경우 보고서에는 선택한 기간 동안 대화방에 게시 된 메시지 수에 대 한 용어로 가장 많이 사용 하는 채팅방이 포함 됩니다.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. 기본값: 10Default: 10

LeastActiveRooms: 이 값이 지정 된 경우 보고서에는 선택한 기간에 대해 대화방에 게시 된 메시지 수에 따라 최소 활성 대화방이 포함 됩니다.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. 대화방에는 하나 이상의 메시지가 게시 됩니다.Rooms will have at least one message posted. 기본값: 10Default: 10

RoomsInactiveSince: 이를 지정 하면 보고서에 지정 된 날짜 이후에 비활성화 된 대화방 목록이 포함 됩니다.RoomsInactiveSince: If this is specified, the report will include a list of chat rooms that have been inactive since the specified date. 기본값: 전체 시간Default: Entire Time

Outputfolder: ChatUsageReport.html 및 그래프 이미지를 배치할 폴더입니다.OutputFolder: The folder where the ChatUsageReport.html and the graph images will be placed. 이는 config 파일 또는 명령줄에서 정의 해야 합니다.This must be defined in the config file or on the command line.

도구와 같은 디렉터리에 있는 ChatUsageReport.exe.config 파일에 모든 명령줄 매개 변수 값을 지정할 수도 있습니다.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. Config 파일과 명령줄에 모두 값이 지정 되어 있으면 명령줄 값이 config 파일 값을 재정의 합니다.If any value is specified in both the config file and the command line, the command line value will override the config file value.

출력Output

보고서에는 항상 다음과 같은 출력이 포함 됩니다.The report will always include the following output:

  • 선택 된 기간 동안의 메시지 게시물 수에 따라 최고 n 개 가장 활발 한 채팅방 대화방입니다.Top n most active chat rooms by number of message posts for selected period.

  • 선택한 기간에 대 한 메시지 게시물 수 별 최고 n 명의 가장 활성 사용자Top n most active users by number of message posts for selected period.

  • 선택한 기간에 대 한 메시지 게시물 수 별 가장 낮은 최소 활성 대화방 대화방Top n least active chat rooms by number of message posts for selected period.

  • 데이터베이스의 전체 수명 동안 또는 지정 된 날짜 이후에 비활성 상태인 대화방입니다.Chat rooms that are inactive for the entire life of the database, or since the specified date.

  • 선택한 기간에 대 한 일별 메시지 사후 추세입니다.Daily message post trend for selected period.

  • 선택한 기간에 대 한 주간 메시지 게시 추세입니다.Weekly message post trend for selected period.

  • 선택한 기간에 대 한 월별 메시지 사후 추세입니다.Monthly message post trend for selected period.

  • 선택한 기간에 대 한 총 메시지 게시물입니다.Total message posts for selected period.

  • 사용 하도록 설정 된 대화방의 총 수입니다.Total number of enabled rooms.

예제Example

다음 예제에서는 전체 연도 2001에 대 한 사용 현황 보고서를 생성 하 고 ChatUsageReport.exe.config에 지정 된 OutputFolder에 보고서를 배치 합니다.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

설명Description

ScheduleADSyncForPrincipal은 영구 채팅 백 엔드 데이터베이스에 연결 될 때 SQL Server Management Studio 내에서 직접 실행 해야 하는 Microsoft SQL Server 2012 스크립트입니다.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. 이 스크립트를 사용 하면 예약 된 동기화 시간을 기다리지 않고 영구 채팅을 통해 사용자의 레코드를 Active Directory 도메인 서비스와 동기화 할 수 있습니다.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.

요구 사항Requirements

스크립트를 실행 하는 데 사용 되는 사용자 계정에 영구 채팅 백 엔드 데이터베이스에 대 한 소유자 액세스 권한이 있어야 합니다.The user account under which the script is run must have owner access to the Persistent Chat back-end database.

UsageUsage

다음은 기본 스크립트의 내용입니다.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>