From the help (about_Operators):
& Call operator
Description: Runs a command, script, or script block. Because the call
operator does not parse, it cannot interpret command parameters.
Instead of a string, you can use a script block:
$s = { mv sa.csproj sb.csproj }
& $s
Or you can use Invoke-Expression:
Invoke-Expression $str
or
iex $str
&, Invoke-Expression , - , .