ну вот в условном коде что будет на выходе? [string]$a='aabbbababbba' $a.Replace(a,b).Replace(b,a) может именно это и преследуется? хотя все же неясность остается... :(
Может человек такой сделал $a.Replace('a','b') - посмотрел такой на результат - мммм, почти почти, только наоборот, и добавил $a.Replace(a,b).Replace(b,a)