Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Script:
# Defina o caminho completo para a imagem de papel de parede desejada
$novoPapelDeParede = "C:\Caminho\Para\Imagem.jpg"
# Obtenha todos os perfis de usuário no sistema
$perfisDeUsuario = Get-WmiObject Win32_UserProfile | Where-Object { $_.Special -eq $false }
foreach ($perfil in $perfisDeUsuario) {
try {
# Caminho para o arquivo de configuração do papel de parede
$caminhoRegistro = "Registry::HKEY_USERS\$($perfil.SID)\Control Panel\Desktop"
# Altera o papel de parede no registro
Set-ItemProperty -Path $caminhoRegistro -Name Wallpaper -Value $novoPapelDeParede
# Atualiza a configuração do papel de parede
Invoke-Expression "RUNDLL32\.EXE user32\.dll,UpdatePerUserSystemParameters"
Write-Host "Papel de parede alterado para o usuário com SID: $($perfil.SID)"
} catch {
Write-Host "Erro ao alterar o papel de parede para o usuário com SID: $($perfil.SID). Erro: $_"
}
}
Como Executar o Script:
1. Abra o PowerShell com privilégios de administrador. Para isso, clique com o botão direito no menu Iniciar e selecione "Windows PowerShell (Admin)".
2. Copie o script acima e cole-o em um editor de texto, como o Bloco de Notas.
3. Altere o caminho da variável $novoPapelDeParede
para o caminho completo da imagem que você deseja definir como papel de parede.
4. Salve o arquivo com a extensão .ps1
, por exemplo, AlterarPapelDeParede.ps1
.
5. No PowerShell, navegue até o diretório onde o arquivo .ps1
foi salvo.
6. Execute o script digitando .\AlterarPapelDeParede.ps1
e pressionando Enter.
7. O script tentará alterar o papel de parede para todos os perfis de usuário não especiais no sistema.