.png)
Я попробовал следующий скрипт на 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