Compartilhar via

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 para empresas | Cliente Windows para profissionais de TI | Experiência do usuário | Outro
{count} votos

1 resposta

Classificar por: Mais útil
  1. Jonathan Pereira Castillo 17,170 Pontos de reputação Equipe Externa da Microsoft Moderador
    2024-09-04T13:47:22.0066667+00:00

    Olá Jonathan Costa

    Esperamos que esta mensagem o encontre bem.

    Pedimos sinceras desculpas pela demora em trazer seu tópico para este fórum.

    Quero me colocar à sua disposição se hoje você ainda tiver o problema para o qual abriu este tópico.

    Estarei atento à sua resposta.

    Se não recebermos uma resposta sua nos próximos dias, continuaremos a fechar o tópico. No entanto, gostaríamos de garantir que estamos sempre disponíveis para qualquer assistência que você possa precisar.

    Agradecemos sua compreensão e estamos disponíveis para ajudar no que for necessário.

    Atenciosamente

    Jonathan

    0 comentários Sem comentários

Sua resposta

As respostas podem ser marcadas como Respostas Aceitas pelo autor da pergunta, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.