Powershell - Passing a scriptblock don't work

i create a task with this command:

schtasks /create /tn PowershellUpdate\Update /tr “powershell.exe -NoExit -ExecutionPolicy RemoteSigned -Command {Install-WindowsUpdate -AcceptAll -ForceDownload -AutoReboot}” /sc ONLOGON /rl HIGHEST /f

When i start the task, the command isn’t executed, but i can i see a string in the shell:

if i type the command manually, i gets coloured and loads at least 20 seconds to search for new updates