Renomear Mover-Item Powershell Se o Arquivo Existir

Eu tenho um script powershell que leva todos os arquivos em um diretório, renomeia o primeiro e move-o e, em seguida, vai para o próximo arquivo. Às vezes, haverá vários arquivos que são renomeados para o mesmo nome (por causa do sistema que ele está indo, não ideal e terá que mudar) e foi sobrescrever arquivos que não deveriam ter sido sobrescritos com -force. Eu preciso de todos os arquivos para mover, mas também tenho nomes exclusivos para que eles estejam disponíveis no local de destino. Existe uma maneira fácil de renomeá-lo automaticamente?

123.txt 123 (1) .txt 123 (2) .txt

ou

123.txt 123_1.txt 123_2.txt

questionAnswers(1)

yourAnswerToTheQuestion