encore un problème avec les tableaux

je l'explique toujours pour lancer une commande telnet sur un ou plusieurs IP en cas de log en erreur j'ai un string qui ressemble à ça : COM1|COM1|COM17|COM4|COM1
Je voudrait mettre ce string dans un array mais sans doublon donc juste
COM1
COM17
COM4
Pouvez vous m'aider
Merci