Windows 7: Substituição do Delprof para excluir perfis

5

Nós migramos do Windows XP para o Windows 7 em uma escola e enfrentamos um problema. As máquinas de laboratório de informática podem ter mais de 5 a 10 pessoas diferentes acessando a máquina todos os dias. Conforme o tempo passa, o cache local de contas de usuários preenche os pequenos discos rígidos que temos. Não temos dinheiro para atualizar, por isso precisamos encontrar uma maneira de excluir os perfis mensalmente.

No passado, usamos delprof da microsoft, que funcionou muito bem. O problema é que delprof não funciona para o Windows 7. Alguém tem uma maneira de excluir um perfil de um script de lote / PowerShell? Se você simplesmente excluir os arquivos, receberá um erro na próxima vez em que o usuário efetuar login.

Obrigado antecipadamente

    
por Doltknuckle 26.10.2010 / 21:49

6 respostas

4

wmic path win32_userprofile where special!=true delete ou o equivalente VBScript / PowerShell com as chamadas WMI necessárias. O parâmetro special é redundante, pois falhará ao excluir perfis especiais (perfil padrão, NetworkService, LocalService etc.). Se você registrar a saída, reduzirá o ruído.

    
por 26.10.2010 / 22:11
4

Com o PowerShell, acredito que isso funcionará.

$profiles = gwmi -class win32_UserProfile -filter "loaded='false'"
foreach ($prof in $profiles)
{
$prof.psbase.Delete()
}

Não testei como não tenho o Windows 7 ou o Vista para trabalhar.

    
por 26.10.2010 / 22:19
3

Que tal usar o método embutido no Windows em vez de tentar criar scripts? Basta criar uma política de grupo usando a seguinte configuração.

Policy: Delete user profiles older than a specified number of days on system restart

Category Path: Computer Configuration\Administrative Templates\System\User profiles\

Supported On: At least Microsoft Windows Vista

Registry Key: HKLM\Software\Policies\Microsoft\Windows\System

Value: Cleanupprofiles

This policy setting allows an administrator to automatically delete user profiles on system restart that have not been used within a specified number of days. Note: One day is interpreted as 24 hours after a specific user profile was accessed.

If you enable this policy setting, the User profile Service will automatically delete on the next system restart all user profiles on the computer that have not been used within the specified number of days.

If you disable or do not configure this policy setting, User profile Service will not automatically delete any profiles on the next system restart.

    
por 26.10.2010 / 22:01
3

Eu escrevi um sucessor inofficial para o Delprof chamado criativamente Delprof2. Ele funciona em todas as versões do Windows (XP / Vista / 7/2003/2008/2008 R2), é compatível com a sintaxe do original e ainda mais poderoso.

O Delprof2 é gratuito para uso comercial ou de outra forma.

Mais informações e download: link

    
por 22.07.2011 / 10:50
1

O Delprof2 da Helge Klein é uma ferramenta maravilhosa para remover perfis de usuário. Eu tentei no Windows 7 e ele removeu essas configurações de perfis de usuário no registro também. O Delprof2 é muito simples de usar. Merci Helge Klein.

    
por 29.10.2012 / 07:46
0

Com quantas máquinas você está lidando? Se não for muito, talvez seja possível remover os perfis usando um script ou manualmente usando o painel de propriedades do sistema (veja a captura de tela). Quando o sistema estiver em um estado "limpo", você poderá usar uma reinicialização para restaurar o software para limpar as alterações feitas em um horário especificado. Um desses produtos é o Deep Freeze da Faronics.

link

Se você não estiver familiarizado com isso, a maneira como ele funciona é que você tem um instalador de estação de trabalho que é executado em máquinas clientes que conversam com um console administrativo. O console pode até ser executado em seu computador e você pode executar rapidamente ações em várias máquinas, como reinicializar, reinicializar congelado (nenhuma alteração é salva), reinicializar descongelado (o inverso). Você pode criar eventos para todas as máquinas, por exemplo, reiniciar no horário x, etc. Ele também tem suporte para o WSUS.

Se você imaginar as máquinas, você pode ter um segundo software chamado semente que você instala na imagem. Depois que a nova máquina é configurada, ela serve como um farol e fala com o console. Isso permite que você ative a instalação completa da estação de trabalho sem precisar ir até o computador cliente. No lado do usuário, parece que eles podem fazer alterações, mas depois que ele é reiniciado, tudo desaparece.

    
por 27.10.2010 / 01:05