Test-CsGroupIM
Dernière rubrique modifiée : 2012-03-26
Teste la capacité de deux utilisateurs à organiser une conférence de messagerie instantanée. Test-CsGroupIM est une « transaction synthétique » : une simulation des opérations courantes de Microsoft Lync Server 2010 utilisées pour l'analyse de l'intégrité et des performances.
Syntaxe
Test-CsGroupIM -TargetFqdn <String> [-Force <SwitchParameter>] [-OutVerboseVariable <String>] [-ReceiverSipAddress <String>] [-RegistrarPort <Nullable>] [-SenderSipAddress <String>]
Test-CsGroupIM [-TargetFqdn <String>] -ReceiverCredential <PSCredential> -ReceiverSipAddress <String> -SenderCredential <PSCredential> -SenderSipAddress <String> [-Force <SwitchParameter>] [-OutVerboseVariable <String>] [-RegistrarPort <Nullable>]
Description détaillée
Test-CsGroupIM est un exemple de transaction synthétique de Lync Server 2010. Les transactions synthétiques utilisées dans Lync Server permettent de vérifier que les utilisateurs peuvent exécuter les tâches courantes, notamment pour se connecter au système, échanger des messages instantanés ou appeler un numéro de téléphone sur le réseau téléphonique commuté (PSTN). Ces tests peuvent être réalisés manuellement par un administrateur ou exécutés automatiquement par une application telle que Microsoft System Center Operations Manager (anciennement Microsoft Operations Manager).
Les transactions synthétiques sont généralement effectuées de deux manières différentes. De nombreux administrateurs utiliseront les cmdlets CsHealthMonitoringConfiguration pour configurer des utilisateurs de test pour chacun de leurs pools de serveurs d’inscriptions. Ces utilisateurs de test sont un groupe de deux utilisateurs préconfigurés pour être utilisés avec des transactions synthétiques. (En règle générale, il s’agit de comptes de test et non de comptes appartenant à de réels utilisateurs.) Avec des utilisateurs de test configurés pour un pool, les administrateurs peuvent exécuter simplement une transaction synthétique dans ce pool sans spécifier les identités (et saisir les informations d’identification) des comptes d’utilisateurs impliqués dans le test.
Les administrateurs peuvent également exécuter une transaction synthétique à l’aide de comptes d’utilisateur réels. Par exemple, si deux utilisateurs ne parviennent pas à échanger des messages instantanés, un administrateur peut exécuter une transaction synthétique à l’aide des deux comptes d’utilisateurs en question (par opposition à un groupe de comptes de test), et essayer de diagnostiquer et de résoudre le problème. Si vous décidez d’effectuer une transaction synthétique à l’aide de comptes d’utilisateurs réels, vous devrez saisir les informations d’identification de chaque utilisateur.
La cmdlet Test-CsGroupIM vous permet de vérifier que les utilisateurs de votre organisation peuvent organiser des conférences. Test-CsGroupIM requiert deux comptes d’utilisateur pour effectuer ses tests. Si vous avez configuré des utilisateurs de test pour le pool sur lequel le test doit être effectué, il n'est pas nécessaire de spécifier ces comptes. Au lieu de cela, Test-CsGroupIM utilisera automatiquement les comptes affectés au serveur d'inscriptions d'analyse d'intégrité. (Pour plus d’informations, consultez la rubrique d'aide New-CsHealthMonitoringConfiguration.) Vous pouvez également effectuer le test à l’aide de comptes autres que ceux affectés au serveur d’inscriptions. Vous pouvez ainsi exécuter des tests, même si vous n’avez pas configuré d'utilisateurs de test pour le pool. De plus, vous pouvez tester la capacité de deux utilisateurs donnés à organiser une conférence. Si vous choisissez cette approche, vous devrez saisir le nom d’utilisateur et le mot de passe de ces utilisateurs.
Lorsque vous exécutez Test-CsGroupIM, la cmdlet tente d’authentifier les deux utilisateurs test sur Lync Server. Si l’opération réussit, Test-CsGroupIM crée une nouvelle conférence à l’aide du premier utilisateur test, puis invite le deuxième utilisateur à participer à la conférence. Après un échange de messages, les deux utilisateurs sont déconnectés du système. Tout cela se passe sans aucune intervention de l’utilisateur et ce, sans affecter aucun utilisateur. Supposez par exemple que le compte de test sip:kenmyer@litwareinc.com corresponde à un vrai utilisateur possédant un vrai compte Lync Server. Dans ce cas, le test sera effectué sans interrompre les activités de l’utilisateur réel Ken Myer. Par exemple, même si le compte de test Ken Myer se déconnecte du système Ken Myer, l’utilisateur restera connecté. De même, le compte réel Ken Myer ne recevra pas d’invitation à participer à la conférence. Cette invitation sera envoyée au compte de test et acceptée par ce dernier.
L’ajout du paramètre Verbose vous permet d’obtenir un compte détaillé de toutes les actions effectuées par Test-CsGroupIM pour terminer son test.
Personnes autorisées à exécuter cette cmdlet : Pour retourner une liste de tous les rôles RBAC (Contrôle d’accès basé sur un rôle) auxquels cette cmdlet a été affectée (y compris les rôles RBAC personnalisés créés par vos soins), exécutez la commande suivante à l’invite Windows PowerShell :
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Test-CsGroupIM"}
Paramètres
Paramètre | Obligatoire | Type | Description |
---|---|---|---|
TargetFqdn |
Obligatoire |
Chaîne |
Nom de domaine complet (FQDN) du pool à tester. |
ReceiverCredential |
Facultatif |
Objet Credential PS |
Objet d’identification du premier compte d’utilisateur à tester. La valeur transmise à ReceiverCredential doit être une référence d’objet obtenue à l’aide de la cmdlet Get-Credential. Par exemple, ce code retourne un objet d’identification pour l’utilisateur litwareinc\pilar et le stocke dans une variable appelée $y : $y = Get-Credential "litwareinc\pilar" Vous devez saisir le mot de passe de l’utilisateur lors de l’exécution de cette commande. Les informations d’identification du destinataire ne sont pas nécessaires si vous exécutez le test d’après les paramètres de configuration d’analyse d’intégrité du pool. |
ReceiverSipAddress |
Facultatif |
Chaîne |
Adresse SIP du premier des deux comptes d’utilisateurs à tester. Par exemple : -ReceiverSipAddress "sip:pilar@litwareinc.com". Le paramètre ReceiverSIPAddress doit faire référence au même compte d’utilisateur que ReceiverCredential. L’adresse SIP n’est pas obligatoire si vous exécutez le test d’après les paramètres de configuration d’analyse d’intégrité du pool. |
RegistrarPort |
Facultatif |
Entier |
Port SIP utilisé par le service Serveur d’inscriptions. Ce paramètre n’est pas obligatoire si le serveur d’inscriptions utilise le port par défaut 5061. |
SenderCredential |
Facultatif |
Objet Credential PS |
Objet d’identification utilisateur du deuxième compte d’utilisateur à tester. La valeur transmise à SenderCredential doit être une référence d’objet obtenue à l’aide de la cmdlet Get-Credential. Par exemple, ce code renvoie un objet d’identification de l’utilisateur litwareinc\kenmyer et le stocke dans une variable appelée $x : $x = Get-Credential "litwareinc\kenmyer" Vous devez saisir le mot de passe de l’utilisateur lors de l’exécution de cette commande. Les informations d’identification de l’expéditeur ne sont pas nécessaires si vous exécutez le test d’après les paramètres de configuration d’analyse d’intégrité du pool. |
SenderSipAddress |
Facultatif |
Chaîne |
Adresse SIP du deuxième compte d’utilisateur à tester. Par exemple : -SenderSipAddres "sip:kenmyer@litwareinc.com". Le paramètre SenderSIPAddress doit faire référence au même compte d’utilisateur que SenderCredential. L’adresse SIP n’est pas obligatoire si vous exécutez le test d’après les paramètres de configuration d’analyse d’intégrité du pool. |
OutVerboseVariable |
Facultatif |
Chaîne |
Lorsqu’elle est définie, la sortie détaillée de l’exécution de la cmdlet est stockée dans la variable spécifiée. Par exemple, pour stocker une sortie dans une variable nommée $TestOutput, utilisez la syntaxe suivante : -OutVerboseVariable TestOutput N’utilisez pas le caractère $ pour indiquer le nom de la variable. |
Force |
Facultatif |
Paramètre de commutateur |
Supprime l’affichage de tous les messages d’erreur récupérable susceptibles d’apparaître lors de l’exécution de la commande. |
Verbose |
Facultatif |
Paramètre de commutateur |
Crée un rapport détaillé des activités à l’écran lors de l’exécution de la cmdlet. |
Types d’entrées
Aucun. Test-CsGroupIM n’accepte pas la saisie de données transmises via le pipeline.
Types de retours
Test-CsGroupIM renvoie une instance de l’objet Microsoft.Rtc.SyntheticTransactions.TaskOutput.
Exemple
-------------------------- Exemple 1 --------------------------
Test-CsGroupIm -TargetFqdn atl-cs-001.litwareinc.com
L’exemple précédent vérifie si une paire d’utilisateurs test préconfigurés peut se connecter au pool atl-cs-001.litwareinc.com et participer à une conférence de messagerie instantanée. Cette commande ne fonctionne que si des utilisateurs de test ont été définis pour le pool atl-cs-001.litwareinc.com. Si tel est le cas, la commande déterminera si les deux utilisateurs peuvent se connecter au système, puis vérifie s’ils peuvent participer à une conférence de messagerie instantanée.
Si aucun utilisateur de test n’a été défini, la commande échouera, car elle ignore quels utilisateurs employer lors de l’exécution du test. Si vous n’avez pas défini d’utilisateurs de test pour un pool, vous devez inclure les paramètres SenderSipAddress et ReceiverSipAddress, ainsi que les informations d’identification correspondantes pour les utilisateurs intervenant dans cet échange de messages instantanés. Test-CsGroupIM effectuera ensuite ses vérifications à l’aide des deux utilisateurs spécifiés.
-------------------------- Exemple 2 --------------------------
$cred1 = Get-Credential "litwareinc\pilar"
$cred2 = Get-Credential "litwareinc\kenmyer"
Test-CsGroupIm -TargetFqdn atl-cs-001.litwareinc.com -SenderSipAddress "sip:pilar@litwareinc.com" -SenderCredential $cred1 -ReceiverSipAddress "sip:kenmyer@litwareinc.com" -ReceiverCredential $cred2
Les commandes illustrées dans l’exemple 2 testent la capacité d’une paire d’utilisateurs (litwareinc\pilar et litwareinc\kenmyer) à se connecter à Lync Server et à participer à une conférence de messagerie instantanée. Pour ce faire, la première commande de l’exemple utilise la cmdlet Get-Credential pour créer un objet d’identification Windows PowerShell contenant le nom et le mot de passe de l’utilisateur Pilar Ackerman. (Le nom de connexion, litwareinc\pilar, ayant été inclus en tant que paramètre, la boîte de dialogue Demande d’informations d’identification Windows PowerShell qui s’affiche exige uniquement que l’administrateur saisisse le mot de passe relatif au compte Pilar Ackerman). L’objet d’identification résultant est ensuite stocké dans une variable appelée $cred1. La deuxième commande remplit la même fonction, en renvoyant cette fois un objet d’identification pour le compte Ken Myer.
Avec ces deux objets d’identification, la troisième commande de l’exemple détermine si les deux utilisateurs peuvent ou non se connecter à Lync Server et participer à une conférence de messagerie instantanée. Pour exécuter cette tâche, Test-CsGroupIM est appelé, ainsi que les paramètres suivants : TargetFqdn (le nom de domaine complet du pool de serveurs d’inscriptions), SenderSipAddress (l'adresse SIP du premier utilisateur), SenderCredential (les informations d'identification du premier utilisateur), ReceiverSipAddress (l'adresse SIP du deuxième utilisateur) et ReceiverCredential (les informations d'identification du deuxième utilisateur).