É importante observar que o console PS não exibe bem o Unicode. Você terá que usar o ISE para "ver" o que está acontecendo. Ter um olhar para este relacionados para questionar para alguma leitura adicional. Você pode usar o caractere ® no PS, independentemente de você não precisar assistir ao script em ação.
No ISE:
PS C:\Users\jscott> $string = "This string contains the ® character"
PS C:\Users\jscott> $string
This string contains the ® character
PS C:\Users\jscott> $string.Replace("®","")
This string contains the character
PS C:\Users\jscott> $string ="This ® string ® contains ® many ® characters ®®®®"
PS C:\Users\jscott> $string
This ® string ® contains ® many ® characters ®®®®
PS C:\Users\jscott> $string.Replace("®","")
This string contains many characters
Para usar o código de caracteres em vez do literal:
PS C:\Users\jscott> $string.Replace("$([char]0x00AE)","")
Por sua atualização de pergunta:
Você precisa converter o arquivo ASCII para Unicode / UTF8 antes de executá-lo através de Import-Csv
- não sabia que você estava usando isso. Têm todos olhar para este e isso para outros exemplos.
Você pode querer apenas enviar o arquivo CSV inicial pensando em Get-Content
ou Export-Csv -Encoding Unicode
para pré-processar o arquivo e facilitar a vida.