Script Powershell à partir du raccourci pour changer de bureau

Toutes les idées et suggestions sur pourquoi cela fonctionne lorsque vous exécutez à partir de w/PS, mais pas lorsqu'il est exécuté à partir d'un raccourci défini comme:

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

Contenu de ChangeDesktop.ps1:

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

Si je suis dans le PS "invite de commande" de l'environnement de l'arrière-plan du bureau est automatiquement supprimé et actualisé, en dehors de ce que j'ai pour actualiser manuellement le bureau pour que le changement prenne effet.

Système de Windows Server 2008 R2 - nouvelle installation. Script executionpolicy est mis à RemoteSigned, et je ne vois pas de PS erreurs. Je ne vois pas le bureau actualiser automatiquement lors de l'exécution à partir d'un raccourci sur le bureau.

gratte la tête

source d'informationauteur joebalt | 2012-02-25