Isso deve ser feito para você:
$sysRoot = get-content env:systemroot;
Start-Process $sysRoot\system32\rundll32.exe -ArgumentList "$sysRoot\system32\VMCPropertyHandler.dll,LaunchVMSal '"Windows XP Mode'" '"||fc9407e9'" '"wIntegrate'"";
Remove-Variable sysRoot;
Primeiro truque:% systemroot% não funciona no PS, então atribuímos uma variável ($ sysRoot) para obter aquela variável de ambiente no PS.
O próximo truque é perceber que há apenas um argumento fornecido para RunDLL32, e esse argumento tem argumentos. Portanto, precisamos incluir todas as partes do argumento em um argumento usando aspas. Mas nós precisamos manter as citações existentes nesse argumento, então nós as escapamos com '.
Espero que ajude ...