Comment remplacer des dates dans un fichier texte avec Powershell en utilisant des expressions régulières

J'ai fait beaucoup de recherches sur ce sujet et n'ai pas travaillé sur la réponse, mais je sens que je suis proche!

J'ai des dates dans un fichier texte dans le format suivant: 18/06/2012 23:00:43 (dd/mm/yyyy HH:MM:SS) qui je veux convertir: 2012-18-06 23:00:43 (yyyy-dd-mm HH:MM:SS) à l'aide de Powershell.

Pour effectuer la conversion dans un éditeur de texte à l'aide d'expressions régulières, je ferais ceci:

Find: ([0-9]+)/+([0-9]+)/+([0-9]+)

Replace with: --

J'ai donc essayé d'utiliser cette même logique dans la suite du script Powershell:

(Get-Content C:\script\test.txt) | 
Foreach-Object {$_ -replace "([0-9]+)/+([0-9]+)/+([0-9]+)", "(--)"} | 
Set-Content C:\script\test.txt

mais que les résultats dans la suite de changement indésirable:

\3-\2-\1 23:00:43

Quelqu'un peut-il m'aider à obtenir cela?

Merci beaucoup d'avance!

source d'informationauteur AshBestos