.png)
Probé el siguiente script en Windows Server 2008 R2 para eliminar los perfiles de usuario en una máquina cliente con Windows 7.
PS C:\> get-content localcomputer-list.txt | get-userprofile | where {$_.LastUse 'lt (Get-Date).AddDays(-90)}} | remove-userprofile -whatif
No funciona.
¿Cómo resuelvo esto?
Respuesta1
Supongo que obtuviste tu fragmento de aquí:
http://www.itninja.com/blog/view/manage-purge-local-windows-user-profiles
Necesita cargar los módulos get-userprofile.
Además, Buddy usa ' para indicar - en su código. Entonces:
obtener contenido mydesktops.txt | obtener perfil de usuario | donde {$_.LastUse -lt (Get-Date).AddDays(-90)} | remover perfil de usuario
El script no me funciona si intento usarlo de forma remota como se indica en su publicación.
Ergo, esto funciona:
obtener perfil de usuario | donde {$_.LastUse -lt (Get-Date).AddDays(-90)} | remover perfil de usuario