Foreach erreur de manipulation en Powershell

Est-il un moyen de les attraper et de les enregistrer de mauvais noms dans une boucle foreach? J'ai le texte suivant:

$CollectionName = "Import Test"
$PCName = Import-Csv "C:\Powershell\import_test.csv" 
foreach($computer in $PCName) {
Add-CMDeviceCollectionDirectMembershipRule -CollectionName $CollectionName -ResourceID $(Get-   CMDevice -Name $computer.computername).ResourceID
}

Ce que je voudrais faire est que si il y a une mauvaise réputation dans le csv au lieu d'afficher le message "Impossible de valider l'argument de" l'erreur que j'ai actuellement, tout juste sortie de l'échec du nom d'un fichier texte.

Grâce

Avez-vous joué avec -ErrorAction? Aussi, voici une page sur le rattrapage des exceptions dans powershell: stackoverflow.com/questions/4691874/...

OriginalL'auteur Michael | 2013-07-22