Script de Power Shell para eliminar los perfiles de usuario del servidor Windows 2008 r2 a la máquina local (Windows 7)

Script de Power Shell para eliminar los perfiles de usuario del servidor Windows 2008 r2 a la máquina local (Windows 7)

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

información relacionada