Tableaux

 

S’applique à : Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Dernière rubrique modifiée : 2006-08-17

Une colonne fournit une structure de données qui peut être utilisée pour stocker une collection d'éléments de données du même type. La Exchange Management Shell prend en charge toute sorte d'éléments de données.

Pour plus d'informations sur l'utilisation des tableaux, exécutez la commande suivante dans la Exchange Management Shell :

Get-Help About_Array

Créations des tableaux

Il est possible de créer et d'initialiser les tableaux en affectant des valeurs multiples à une variable. Les valeurs qui sont stockées dans le tableau sont délimitées par une virgule et séparées du nom de la variable par l'opérateur d'affectation =. Par exemple, supposons que vous voulez un tableau appelé $Example qui contient les sept valeurs entières suivantes : 22, 5, 10, 8, 12, 9, 80. Pour créer le tableau, entrez la commande suivante :

$Example = 22,5,10,8,12,9,80

Dans le tableau, le premier élément de données est en position d'indice 0, le second est en position 1, ainsi de suite.

Lecture des tableaux

Vous pouvez faire référence à un tableau par son nom de variable, comme $Example. Il est possible de se référer à une valeur spécifique dans le tableau en utilisant le numéro d'indice de la position dans le tableau où la valeur est stockée. Par exemple, pour faire référence au premier élément de données dans le tableaux $Example, entrez la commande suivante :

Write-Host $Example[0]

Exchange Management Shell retourne la valeur 22 parce que celle-ci est stockée dans le premier élément de tableau.

Manipulation des tableaux

Pour modifier la valeur d'un seul article dans un tableau, spécifiez le nom du tableau, l'indice que vous voulez modifier, l'opérateur d'affectation =, et la nouvelle valeur que vous voulez utiliser à la place de la valeur existante. Par exemple, pour modifier la valeur du second article dans le tableau $Example, de la position d'indice 1, pour 10, entrez la commande suivante :

$Example[1] = 10

Vous pouvez également utiliser la méthode SetValue pour modifier une valeur. L'exemple suivant change la seconde valeur, de la position d'indice 1, d'un tableau appelé $Example à 500:

$Example.SetValue(500,1)

Vous pouvez ajouter une valeur à la fin du tableau existant. Par exemple, pour ajouter un entier supplémentaire, tel que le tableau 200, au tableau $Example, entrez la commande suivante :

$Example += 200

Tableaux associatifs

Les tableaux associatifs sont identiques aux tableaux réguliers. Toutefois, ils permettent l'affectation des paires de valeurs clef à une variable. Par exemple, il est possible d'affecter les valeurs clés dans un tableau à appeler lors du traitement de la commande. L'exemple suivant crée un tableau associatif :

$Example = @{blue = 1; red = 2,3}

Lorsque vous entrez la ligne de la commande $Example, vous voyez les données suivantes :

Key                            Value
---                            -----
red                            {2, 3}
blue                           1

Il est possible récupérer les informations stockées dans le tableau en appelant le tableau comme suit :

$Example.blue 

L'exemple précédent retourne une valeur 1.

Parce que plusieurs valeurs ont été affectées à la clé red, ces valeurs constituent un tableau groupé. Il est possible de référer aux valeurs dans ce tableau groupé en utilisant leur valeur d'indice. Il est possible récupérer les informations qui sont stockées dans le tableau groupé de la clé en appelant le tableau associatif, $Example, avec l'emplacement de la clé et l'indice du tableau groupé red à récupérer 1, comme suit :

$Example.red[1]

L'exemple précédent retourne la valeur 3.

Pour plus d’information sur les tableaux associatifs, exécutez la commande suivante dans Exchange Management Shell :

Get-Help About_Associative_Array