Script Power Shell para excluir os perfis de usuário do Windows Server 2008 r2 para a máquina local (Windows 7)

Script Power Shell para excluir os perfis de usuário do Windows Server 2008 r2 para a máquina local (Windows 7)

Tentei o seguinte script em um Windows Server 2008 R2 para excluir os perfis de usuário em uma máquina cliente com Windows 7.

PS C:\> get-content localcomputer-list.txt | get-userprofile | where {$_.LastUse 'lt (Get-Date).AddDays(-90)}} | remove-userprofile -whatif

Não funciona.

Como faço para resolver isso?

Responder1

Presumo que você tenha obtido seu trecho daqui:

http://www.itninja.com/blog/view/manage-purge-local-windows-user-profiles

Você precisa carregar os módulos get-userprofile.

Além disso, buddy usa ' para denotar - em seu código. Então:

get-content mydesktops.txt | obter perfil de usuário | onde {$_.LastUse -lt (Get-Date).AddDays(-90)} | remover o perfil do usuário

O script não funciona para mim se eu tentar usá-lo remotamente conforme indicado em sua postagem.

Portanto, isso funciona:

obter perfil de usuário | onde {$_.LastUse -lt (Get-Date).AddDays(-90)} | remover o perfil do usuário

informação relacionada