Partager via


Test-CsAddressBookService

 

Dernière rubrique modifiée : 2012-03-26

Vérifie si un utilisateur peut accéder au serveur qui héberge le service Web de téléchargement des carnets d’adresses.

Syntaxe

Test-CsAddressBookService -TargetFqdn <String> [-External <SwitchParameter>] [-Force <SwitchParameter>] [-OutVerboseVariable <String>] [-RegistrarPort <Nullable>] [-UserSipAddress <String>]

Test-CsAddressBookService -TargetUri <String> -UserSipAddress <String> [-Force <SwitchParameter>] [-OutVerboseVariable <String>] [-WebCredential <PSCredential>]

Test-CsAddressBookService [-TargetFqdn <String>] -UserCredential <PSCredential> -UserSipAddress <String> [-External <SwitchParameter>] [-Force <SwitchParameter>] [-OutVerboseVariable <String>] [-RegistrarPort <Nullable>]

Description détaillée

Test-CsAddressBookService est un exemple de « transaction synthétique ». Les transactions synthétiques utilisées dans Lync Server 2010 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 exécutées de deux manières. 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 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 des comptes d’utilisateurs 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 de deux comptes d’utilisateurs (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 noms des utilisateurs et les mots de passe de chacun d’eux.

La cmdlet Test-CsAddressBookService permet de vérifier qu’un utilisateur peut se connecter au service Web de téléchargement des carnets d’adresses. Lorsque vous exécutez la cmdlet, Test-CsAddressBookService se connecte au service Web de téléchargement des carnets d’adresses dans le pool défini et demande l’emplacement des fichiers du carnet d’adresses. Si le service Web de téléchargement des carnets d’adresses fournit cet emplacement, alors la vérification aboutit. Si la demande est rejetée, cela signifie que la vérification a échoué.

Vous pouvez tester le service Web de téléchargement des carnets d’adresses de deux manières : en testant le service lui-même ou en testant le service Web associé.

Personnes autorisées à exécuter cette cmdlet : Par défaut, les membres des groupes qui suivent sont autorisés à exécuter localement la cmdlet Test-CsAddressBookService : RTCUniversalServerAdmins. 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-CsAddressBookService"}

Paramètres

Paramètre Obligatoire Type Description

UserCredential

Obligatoire

Objet Credential PS

Objet d’identification utilisateur du compte d’utilisateur à utiliser dans la vérification. La valeur transmise à UserCredential 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 de l’utilisateur litwareinc\kenmyer et le stocke dans une variable appelée $x :

$x = Get-Credential "litwareinc\kenmyer"

Vous devez fournir le mot de passe de l’utilisateur lors de l’exécution de cette commande.

UserSipAddress

Obligatoire

Adresse SIP

Adresse SIP de l’utilisateur à utiliser lors du test. Si ce paramètre n’est pas spécifié, Test-CsAddressBookService effectue ses vérifications à l’aide du compte de l’utilisateur connecté.

External

Facultatif

Paramètre de commutateur

Permet de vérifier que les utilisateurs externes peuvent utiliser le service Web de téléchargement des carnets d’adresses.

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.

TargetFqdn

Facultatif

Chaîne

Nom de domaine complet du pool de serveurs d’inscriptions dans lequel le service Web de téléchargement des carnets d’adresses doit être testé. Par exemple : -TargetFqdn "atl-cs-001.litwareinc.com".

Vous ne pouvez pas utiliser les paramètres TargetUri et TargetFqdn dans une même commande.

TargetUri

Facultatif

Chaîne

URI (Uniform Resource Identifier) du service de requête sur le Web du carnet d’adresses. Par exemple : -TargetUri "https://atl-cs-001.litwareinc.com/abs/handler".

Vous ne pouvez pas utiliser les paramètres TargetUri et TargetFqdn dans une même commande.

WebCredential

Facultatif

Objets d’informations d’identification PS

Objet dans lequel sont stockées les informations d’identification de l’utilisateur lui permettant d’accéder au service Informations d’emplacement. Cet objet peut être récupéré en appelant la cmdlet Get-Credential et en fournissant les informations d’identification appropriées.

Ce paramètre est requis si les paramètres TargetUri et UserSipAddress sont spécifiés, et si l’ordinateur sur lequel vous exécutez la commande n’a pas de certificat de serveur.

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.

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.

Verbose

Obligatoire

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-CsAddressBookService n’accepte pas la saisie de données transmises via le pipeline.

Types de retours

Test-CsAddressBookService retourne une instance de l’objet Microsoft.Rtc.SyntheticTransactions.TaskOutput.

Exemple

-------------------------- Exemple 1 --------------------------

Test-CsAddressBookService -TargetFqdn atl-cs-001.litwareinc.com 

L’exemple ci-dessus teste le service Web de téléchargement des carnets d’adresses du pool atl-cs-001.litwareinc.com. Cette commande teste le service Web de téléchargement des carnets d’adresses à l’aide des utilisateurs de test préconfigurés pour le pool atl-cs-001.litwareinc.com.

-------------------------- Exemple 2 --------------------------

$cred1 = Get-Credential "litwareinc\kenmyer"

Test-CsAddressBookService -TargetFqdn atl-cs-001.litwareinc.com -UserCredential $cred1 -UserSipAddress "sip:kenmyer@litwareinc.com"

Les commandes illustrées dans l’exemple 2 testent également la disponibilité du serveur qui exécute le service Web de téléchargement des carnets d’adresses. Dans ce cas toutefois, les commandes s’exécutent avec les informations d’identification de l’utilisateur Ken Myer (litwareinc\kenmyer). Pour ce faire, la première commande 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 Ken Myer. (le nom de connexion litwareinc\kenmyer 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 entre le mot de passe relatif au compte Ken Myer). L’objet d’identification qui en résulte est ensuite stocké dans une variable appelée $cred1.

Dans la seconde commande, la cmdlet Test-CsAddressBookService est utilisée pour tester le service Web de téléchargement des carnets d’adresses pour le pool atl-cs-001.litwareinc.com. Pour exécuter cette commande avec les informations d’identification de l’utilisateur Ken Myer, le paramètre UserCredential est défini avec la valeur $cred1. En outre, l’adresse SIP de Ken doit être fournie à l’aide du paramètre UserSipAddress.

-------------------------- Exemple 3 --------------------------



Test-CsAddressBookService -TargetUri https://atl-cs-001.litwareinc.com/abs/handler -UserSipAddress "sip:kenmyer@litwareinc.com"

L’exemple 3 explique comment tester le service Web de téléchargement des carnets d’adresses pour atl-cs-001.litwareinc.com. Pour cela, la cmdlet Test-CsAddressBookService est appelée conjointement avec deux paramètres : TargetUri, qui indique l’URI du service Web de téléchargement des carnets d’adresses et UserSipAddress, qui contient l’adresse SIP Windows PowerShell du compte d’utilisateur employé pour le test.

Voir aussi

Autres ressources

Test-CsAddressBookWebQuery
Update-CsAddressBook