Скрипт Power Shell для удаления профилей пользователей с сервера Windows Server 2008 R2 на локальную машину (Windows 7)

Скрипт Power Shell для удаления профилей пользователей с сервера Windows Server 2008 R2 на локальную машину (Windows 7)

Я попробовал следующий скрипт на Windows Server 2008 R2, чтобы удалить профили пользователей на клиентском компьютере Windows 7.

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

Это не работает.

Как мне решить эту проблему?

решение1

Полагаю, вы взяли этот фрагмент отсюда:

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

Вам необходимо загрузить модули get-userprofile.

Также, приятель использует ' для обозначения - в своем коде. Итак:

get-content mydesktops.txt | get-userprofile | где {$_.LastUse -lt (Get-Date).AddDays(-90)} | remove-userprofile

Скрипт у меня не работает, если я пытаюсь использовать его удаленно, как указано в его сообщении.

Итак, это работает:

получить-userprofile | где {$_.LastUse -lt (Get-Date).AddDays(-90)} | удалить-userprofile

Связанный контент