Автоматический перенос старых перемещаемых профилей в архив с помощью Powershell.

Дата: 05.05.2015 Автор Admin

Думаю многие системные администраторы использующие перемещаемые профили или folder redirection, сталкивались с проблемой старых профилей уволенных сотрудников.
Ведь не всегда можно проследить перенесли профиль в архив или нет.
Для решения данной проблемы предлагаю использовать следующий скрипт:

В переменных укажите путь к перемещаемым профилям.
В скрипте ниже пути к папкам folder redirection содержат username пользователя, по нему ведется поиск старого профиля в .
Если профиля нет в Active Directory, старый профиль с папками folder redirection перемещается в архив.

Если вас интересует перенос старых перемещаемых профилей измените переменные $move1 = $($User.Name) на $move1 = «$User.DOMAIN.V2» , где DOMAIN.V2 префикс перемещаемого профиля Вашего домена.

 

После выполнения данный скрипт отправит отчет о перенесенных профилях.
Для автоматизации добавьте данный скрипт в планировщик задач.


Комментарии

Maksim

Отличный скрипт, который обленчил работу и помог кое что сделать, однако возник вопрос.
Если нужно добавить исключение, ну вот 1 профиль который нельзя удалять, как это описать в данном скрипте ?

    Admin

    Добрый день!
    Рад что мой скрипт Вам пригодился.
    По поводу вашего вопроса.
    Замените строку

    If($ADUser)

    на

    If($ADUser -or $ADUser -eq "UserName")

    где UserName — название вашего профиля. Обратите внимание что регистр важен, имя должно в точности совпадать.

Добавить комментарий

Ваш e-mail не будет опубликован.