Alteração Plano de Fundo Usuario via powershell

Jonathan Costa 0 Pontos de reputação
2024-05-07T15:08:10.72+00:00

Olá pessoal, alguém pode me ajudar?

Estou tentando rodar esse comando via powershell, porém, não está alterando os valores dentro do Wallpaper do Regedit

Comando sendo executado com sucesso, porém, sem sucesso na alteração dos valores.

Caminho da imagem do papel de parede

$wallpaperPath = "C:\plano-de-fundo-ISO-2024.jpg"

Atualiza as chaves do registro necessárias

Set-ItemProperty -Path "HKCU:\Control Panel\Desktop" -Name "Wallpaper" -Value $wallpaperPath Set-ItemProperty -Path "HKCU:\Control Panel\Desktop" -Name "WallPaperStyle" -Value 2 Set-ItemProperty -Path "HKCU:\Control Panel\Desktop" -Name "TileWallpaper" -Value 0

Pequena pausa para garantir que os valores sejam definidos

Start-Sleep -Seconds 1

Força a atualização do papel de parede

Add-Type -TypeDefinition @" using System; using System.Runtime.InteropServices; public class Wallpaper { [DllImport("user32.dll", SetLastError = true)] public static extern int SystemParametersInfo(int uAction, int uParam, string lpvParam, int fuWinIni); } "@

Atualiza o papel de parede com as alterações feitas

[Wallpaper]::SystemParametersInfo(0x0014, 0, $wallpaperPath, 0x0001 -bor 0x0002)

Reinicia o processo do Explorer

Stop-Process -Name "explorer" -Force Start-Process "explorer.exe" Write-Output "Papel de parede atualizado com sucesso."

Windows 10
Windows 10
Um sistema operacional da Microsoft executado em computadores pessoais e tablets.
46 perguntas
Windows
Windows
Uma família de sistemas operacionais da Microsoft executados em computadores pessoais, tablets, laptops, telefones, dispositivos de Internet das Coisas, headsets de realidade misturada autônomos, grandes telas de colaboração e outros dispositivos.
84 perguntas
{count} votos