Remote

Im trying to have a shell. I upload a payload to the /wwwroot/media/… and run it with the exploit with powershell. But when I try to connect with meterpreter I have no shell. Am I doing it wrong ?