Testen der Fähigkeit, Gruppen-Chat in lync Server 2013 zu ausführenTesting ability to do group IM in Lync Server 2013

 

Letztes Änderungsstand des Themas: 2014-06-05Topic Last Modified: 2014-06-05

ÜberprüfungszeitplanVerification schedule

TäglichDaily

Test ToolTesting tool

Windows PowerShellWindows PowerShell

Erforderliche BerechtigungenPermissions required

Bei der lokalen Ausführung mit dem lync Server-Verwaltungsshell müssen Benutzer Mitglieder der Sicherheitsgruppe RTCUniversalServerAdmins sein.When run locally using the Lync Server Management Shell, users must be members of the RTCUniversalServerAdmins security group.

Bei der Ausführung mit einer Remoteinstanz von Windows PowerShell müssen Benutzern eine RBAC-Rolle zugewiesen werden, die über die Berechtigung zum Ausführen des Test-CsGroupIM-Cmdlets verfügt.When run using a remote instance of Windows PowerShell, users must be assigned an RBAC role that has permission to run the Test-CsGroupIM cmdlet. Um eine Liste aller RBAC-Rollen anzuzeigen, die dieses Cmdlet verwenden können, führen Sie den folgenden Befehl an der Eingabeaufforderung von Windows PowerShell aus:To see a list of all RBAC roles that can use this cmdlet, run the following command from the Windows PowerShell prompt:

Get-CsAdminRole | Where-Object {$_.Cmdlets -match "Test-CsGroupIM"}

BeschreibungDescription

Das Test-CsGroupIM-Cmdlet überprüft, ob Benutzer in Ihrer Organisation Gruppen-Chatsitzungen durchführen können.The Test-CsGroupIM cmdlet verifies that users in your organization can conduct group instant messaging sessions. Wenn Sie Test-CsGroupIM ausführen, versucht das Cmdlet, sich an einem Paar von Testbenutzern anzumelden, um lync Server.When you run Test-CsGroupIM, the cmdlet attempts to sign in a pair of test users to Lync Server. Wenn die Test-CsGroupIM erfolgreich verläuft, wird mit dem ersten Testbenutzer eine neue Konferenz erstellt, und anschließend wird der zweite Benutzer aufgefordert, an der Konferenz teilzunehmen.If successful, Test-CsGroupIM creates a new conference using the first test user, then invites the second user to join the conference. Nach dem Austausch von Nachrichten werden beide Benutzer vom System getrennt.After an exchange of messages, both users are then disconnected from the system. Beachten Sie, dass dies alles ohne Benutzerinteraktion und ohne Beeinträchtigung von tatsächlichen Benutzern geschieht.Note that all of this happens without any user interaction, and without affecting any actual users. Nehmen wir beispielsweise an, dass das Test Konto SIP:kenmyer@litwareinc.com einem echten Benutzer entspricht, der über ein echtes lync Server Konto verfügt.For example, suppose that the test account sip:kenmyer@litwareinc.com corresponds to a real user who has a real Lync Server account. In diesem Fall wird der Test ohne Unterbrechung des realen Ken Myers durchgeführt.In that case, the test will be conducted without any disruption to the real Ken Myer. Wenn sich beispielsweise das Ken Myers-Test Konto vom System abmeldet, bleibt die Person angemeldet.For example, even when the Ken Myer test account logs off from the system, Ken Myer the person will remain logged on. Ebenso wird der wirkliche Ken Myers keine Einladung erhalten, an der Konferenz teilzunehmen.Likewise, the real Ken Myer won't receive an invitation to join the conference. Diese Einladung wird an das Test Konto gesendet und von diesem akzeptiert.That invitation will be sent to, and accepted by, the test account.

Weitere Informationen finden Sie in der Hilfedokumentation zum Cmdlet Test-CsGroupIM .For more information, see the Help documentation for the Test-CsGroupIM cmdlet.

Durchführen des TestsRunning the test

Das Test-CsGroupIM-Cmdlet kann entweder mit einem vorkonfigurierten Test Konto ausgeführt werden (siehe Einrichten von Testkonten für das Ausführen von lync Server Tests) oder den Konten von zwei Benutzern, die für lync Server aktiviert sind.The Test-CsGroupIM cmdlet can be run using either a pair of preconfigured test accounts (see Setting Up Test Accounts for Running Lync Server Tests) or the accounts of any two users who are enabled for Lync Server. Um diese Prüfung mit Testkonten auszuführen, müssen Sie lediglich den FQDN des lync Server Pools angeben, der getestet werden soll.To run this check using test accounts, you just have to specify the FQDN of the Lync Server pool being tested. Zum Beispiel:For example:

Test-CsGroupIM -TargetFqdn "atl-cs-001.litwareinc.com"

Um diese Überprüfung mit tatsächlichen Benutzerkonten auszuführen, müssen Sie zwei lync Server-Verwaltungsshell Credentials-Objekte (Objekte, die den Kontonamen und das Kennwort enthalten) für jedes Konto erstellen.To run this check using actual user accounts, you must create two Lync Server Management Shell credentials objects (objects that contain the account name and password) for each account. Sie müssen dann diese Credentials-Objekte und die SIP-Adressen der beiden Konten einschließen, wenn Sie Test-CsGroupIM aufrufen:You must then include those credentials objects and the SIP addresses of the two accounts when you call Test-CsGroupIM:

$credential1 = Get-Credential "litwareinc\kenmyer"
$credential2 = Get-Credential "litwareinc\davidlongmire"
Test-CsGroupIm -TargetFqdn "atl-cs-001.litwareinc.com" -SenderSipAddress "sip:kenmyer@litwareinc.com" -SenderCredential $credential1 -ReceiverSipAddress "sip:davidlongmire@litwareinc.com" -ReceiverCredential $credential2

Weitere Informationen finden Sie in der Hilfedokumentation zum Cmdlet Test-CsGroupIM .For more information, see the Help documentation for the Test-CsGroupIM cmdlet.

Bestimmen des Erfolgs oder FehlersDetermining Success or Failure

Wenn die beiden Benutzer eine Gruppen-Chatsitzung durchführen können, erhalten Sie eine ähnliche Ausgabe, wobei die Result-Eigenschaft als Success markiert ist:If the two users can complete a group instant messaging session, you'll receive output similar to this with the Result property marked as Success:

TargetFqdn: ATL-CS-001.litwareinc.comTargetFqdn : atl-cs-001.litwareinc.com

Ergebnis: SuccessResult : Success

Wartezeit: 00:00:06.3812203Latency : 00:00:06.3812203

FehlerError :

DiagnoseDiagnosis :

Wenn die beiden Benutzer nicht in der Lage sind, die Sofortnachrichtensitzung abzuschließen, wird das Ergebnis als Fehler angezeigt, und in den Eigenschaften Error und Diagnostic werden zusätzliche Informationen aufgezeichnet:If the two users can't able to complete the instant messaging session, then the Result will be shown as Failure, and additional information will be recorded in the Error and Diagnosis properties:

TargetFqdn: ATL-CS-001.litwareinc.comTargetFqdn : atl-cs-001.litwareinc.com

Ergebnis: FehlerResult : Failure

Wartezeit: 00:00:00Latency : 00:00:00

Fehler: 404, nicht gefundenError : 404, Not Found

Diagnose: errorCode = 4005, Source = ATL-CS-001.litwareinc.com,Diagnosis : ErrorCode=4005,Source=atl-cs-001.litwareinc.com,

Reason = Ziel-URI ist entweder für SIP nicht aktiviert oder nichtReason=Destination URI either not enabled for SIP or does not

existieren.exist.

Microsoft. RTC. Signaling. DiagnosticHeaderMicrosoft.Rtc.Signaling.DiagnosticHeader

Die vorherige Ausgabe besagt, dass der Test fehlgeschlagen ist, da mindestens eines der Testkonten ungültig war, da das Konto nicht vorhanden ist oder der Benutzer nicht für lync Server aktiviert wurde.The previous output states that the test failed because at least one of the test accounts was not valid, either because the account does not exist or because the user has not been enabled for Lync Server. Sie können überprüfen, ob das Konto vorhanden ist, und ob das Konto für nm-OCS-14-3rd aktiviert wurde, indem Sie einen Befehl wie den folgenden ausführen:You can verify the account exists, and whether or not the account has been enabled for nm-ocs-14-3rd by running a command similar to this:

"Ken Myer", "David Longmire" | Get-CsUser | Select-Object SipAddress, Enabled

Wenn Test-CsGroupIM fehlschlägt, möchten Sie möglicherweise den Test erneut ausführen, dieses Mal einschließlich des Parameters verbose:If Test-CsGroupIM fails, then you might want to rerun the test, this time including the Verbose parameter:

Test-CsGroupIM -TargetFqdn "atl-cs-001.litwareinc.com" -Verbose

Wenn der Verbose-Parameter enthalten ist, gibt Test-CsGroupIM eine schrittweise Rechnung über jede Aktion zurück, die versucht wurde, als Sie die Fähigkeit der angegebenen Benutzer zur Teilnahme an einer Gruppe von Chatsitzungen überprüft hat.When the Verbose parameter is included, Test-CsGroupIM will return a step-by-step account of each action it tried when it checked the ability of the specified users to participate in a group instant messaging sessions. Wenn der Test beispielsweise fehlschlägt und Ihnen mitgeteilt wird, dass ein oder mehrere Benutzerkonten ungültig sind, können Sie den Test mit dem Verbose-Parameter erneut ausführen und bestimmen, welches Benutzerkonto ungültig ist:For example, if your test fails and you are told that one or more of the user accounts is not valid, you can rerun the test using the Verbose parameter and determine which user account is not valid:

Senden der Registrierungsanforderung:Sending Registration request:

 Ziel-FQDN = ATL-CS-001.litwareinc.comTarget Fqdn      = atl-cs-001.litwareinc.com

 SIP-Adresse des Benutzers = SIP:kenmyer@litwareinc.comUser SIP Address = sip:kenmyer@litwareinc.com

 Register Port = 5061Register Port    = 5061

Der Authentifizierungstyp "IWA" ist ausgewählt.Auth type 'IWA' is selected.

Eine Ausnahme: "das Anmelden wurde verweigert.An exception 'The log on was denied. Stellen Sie sicher, dass die richtigen Anmeldeinformationen verwendet werden und das Konto aktiv ist.Check that the correct credentials are being used and the account is active'

Wie Sie sehen können, konnte sich der Benutzer, der über die SIP-Adresse SIP:kenmyer@litwareinc.com verfügt, in diesem Beispiel nicht anmelden.As you can see, in this example the user who has the SIP address sip:kenmyer@litwareinc.com was not able to log on.

Gründe, warum der Test fehlgeschlagen istReasons why the test might have failed

Im folgenden werden einige häufige Gründe aufgeführt, aus denen Test-CsGroupIM Fehler auftreten können:Here are some common reasons why Test-CsGroupIM might fail:

  • Sie haben ein falsches Benutzerkonto angegeben.You specified an incorrect user account. Sie können überprüfen, ob ein Benutzerkonto vorhanden ist, indem Sie einen Befehl wie den folgenden ausführen:You can verify that a user account exists by running a command similar to this:

    Get-CsUser "sip:kenmyer@litwareinc.com"
    
  • Das Benutzerkonto ist gültig, aber das Konto ist derzeit nicht für lync Server aktiviert.The user account is valid, but the account is currently not enabled for Lync Server. Um zu überprüfen, ob ein Benutzerkonto für lync Server aktiviert wurde, führen Sie einen Befehl wie den folgenden aus:To verify that a user account was enabled for Lync Server, run a command similar to the following:

    Get-CsUser "SIP:kenmyer@litwareinc.com" | Select-Object aktiviertGet-CsUser "sip:kenmyer@litwareinc.com" | Select-Object Enabled

    Wenn die Enabled-Eigenschaft auf false festgelegt ist, bedeutet dies, dass der Benutzer derzeit nicht für lync Server aktiviert ist.If the Enabled property is set to False, that means that the user is currently not enabled for Lync Server.

  • Der Instant Messaging-Dienst ist möglicherweise nicht verfügbar.The instant messaging service might not be available. Mit lync Server können Sie das System so konfigurieren, dass Chatnachrichten nicht verfügbar sind, wenn nicht auf die Archivierungsdatenbank zugegriffen werden kann.With Lync Server, you can configure the system so that instant messaging is not available if the archiving database cannot be accessed. Sie können dies überprüfen, indem Sie einen Befehl wie den folgenden ausführen:You can verify that by running a command similar to the following:

    Get-CsArchivingConfiguration -Identity "atl-cs-001.litwareinc.com" | Select-Object BlockOnArchiveFailure
    

    Wenn BlockOnArchiveFailure auf true festgelegt ist, sollten Sie bestimmen, ob die Archivierungsdatenbank verfügbar ist.If BlockOnArchiveFailure is set to True, then you should determine whether or not the archiving database is available. Mit dem folgenden Befehl können Sie die Speicherorte ihrer Archivierungsdatenbanken zurückgeben:You can return the locations of your archiving databases by using the following command:

    Get-CsService -ArchivingDatabase
    
  • Die Archivierungsserver ist möglicherweise nicht verfügbar.The Archiving Server might not be available. Mit dem folgenden Befehl können Sie den FQDN ihrer Archivierungsserver abrufen:You can retrieve the FQDN of your Archiving Servers by using this command:

    Get-CsService -ArchivingServer
    

    Anschließend können Sie den entsprechenden Server anpingen, um sicherzustellen, dass dieser verfügbar ist.You can then ping the appropriate server to verify that it is available. Beispiel:For example:

    ping atl-archiving-001.litwareinc.com