Pelo que me lembro, aspas simples são como o PowerShell designa algo como 'não analisar'. então ...
Você pode querer fazer algo assim
$username=$args[0]
$passwd=$args[1]
Move-IMAPMailboxToExchange [all that jazz]
Como forma de declarar firmemente as variáveis dentro do contexto do script. Se você está tendo problemas para construir as variáveis -sourceidentity e -targetidentity, você pode querer pré-construí-las antes de colocá-las no comando move-imaptoexchange ...
$sourceident="$username"+'@srcmail.dom.ain'
$targeditent="$username"+'@tgtmail.dom.ain'