Cambiar nombre de elemento de PowerShell si existe un archivo

Tengo un script de powershell que toma todos los archivos en un directorio, cambia el nombre del primero y lo mueve, y luego pasa al siguiente archivo. A veces, habrá varios archivos que cambiarán de nombre al mismo nombre (debido al sistema al que se va a usar, no es ideal y tendrá que cambiarse) y se sobrescribieron los archivos que no deberían haberse sobrescrito con -force. Necesito mover todos los archivos, pero también tengo nombres únicos, por lo que los tenemos disponibles en la ubicación de destino. ¿Hay una manera fácil de cambiar su nombre automáticamente para que se vea como:

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

o

123.txt 123_1.txt 123_2.txt

Respuestas a la pregunta(1)

Su respuesta a la pregunta