Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Script:
# Define o caminho para a nova imagem de papel de parede
$novoPapelDeParede = "C:\Caminho\Para\Sua\Imagem.jpg"
# Obtém todos os perfis de usuário
$perfisDeUsuario = Get-WmiObject Win32_UserProfile | Where-Object { $_.Special -eq $false }
# Função para alterar o papel de parede
function AlterarPapelDeParede {
param (
[string]$caminhoImagem,
[string]$usuarioSid
)
# Caminho do registro para o papel de parede
$registroPapelDeParede = "Registry::HKEY_USERS\$usuarioSid\Control Panel\Desktop"
# Define o papel de parede no registro
Set-ItemProperty -Path $registroPapelDeParede -Name Wallpaper -Value $caminhoImagem
Set-ItemProperty -Path $registroPapelDeParede -Name WallpaperStyle -Value "2" # Estilo 2 para preencher a tela
}
# Itera sobre cada perfil de usuário e altera o papel de parede
foreach ($perfil in $perfisDeUsuario) {
try {
AlterarPapelDeParede -caminhoImagem $novoPapelDeParede -usuarioSid $perfil.SID
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)"
}
}
Como Executar o Script:
1. Abra o Bloco de Notas ou qualquer editor de texto de sua preferência.
2. Copie e cole o script acima no editor de texto.
3. Salve o arquivo com a extensão .ps1
, por exemplo, AlterarPapelDeParede.ps1
.
4. Abra o PowerShell como Administrador.
5. Navegue até o diretório onde o script foi salvo usando o comando cd
.
6. Execute o script digitando .\AlterarPapelDeParede.ps1
e pressione Enter.