cript do PowerShell do atalho para alterar a área de trabalho

Todas as idéias e sugestões sobre por que isso funciona quando executado a partir do PS, mas não quando executado a partir de um atalho definido como:

%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -File "C:\Users\bin\ChangeDesktop.ps1"

Conteúdo do ChangeDesktop.ps1:

set-itemproperty -path "HKCU:Control Panel\Desktop" -name WallPaper -value ""
rundll32.exe user32.dll, UpdatePerUserSystemParameters

Se estou no ambiente de "prompt de comando" do PS, o plano de fundo da área de trabalho é automaticamente removido e atualizado; além disso, preciso atualizar manualmente a área de trabalho para efetuar a alteraçã

@System é o Windows Server 2008 R2 - nova instalação. A política de execução de script está definida como RemoteSigned e não vejo erros de PS. Apenas não vejo a área de trabalho sendo atualizada automaticamente ao executar a partir de um atalho na área de trabalh

scratches head

questionAnswers(8)

yourAnswerToTheQuestion