Encontre os caracteres ilegais e use Replace
para removê-los do PowerShell. Veja abaixo um exemplo de como substituir os caracteres <
e >
por NULL
, o que basicamente remove esses caracteres.
Também parece que <<
e >>
não são caracteres válidos para um nome de pasta em um caminho UNC. Assim, você pode substituir aqueles com o local válido ou dar um exemplo para testar ainda mais o que realmente está definido em seu exemplo.
$source = "\md\drive\MMM\<<DriveEnv>>\AA\Extracts\Active\filename.csv"
$source = $source.Replace("<","")
$source = $source.Replace(">","")
$newfilename = $source
$newfilename = $newfilename + ".TEMP"
Rename-Item $source -NewName $newfilename