Лучший отвечающий
Удаление сетевой папки "Мои документы" уволенных пользователей

Вопрос
-
В нашем домене групповой политикой применяется правило перенаправления папки "Мои документы" для пользователей на сетевую шару (mapped drive).
Сотрудники приходят и уходят, учетные записи их отключаются - но папки с именем их логина AD остаются на сетевой шаре и соответственно занимают место.
Есть ли у кого то решение, как вычислять папки сотрудников с disabled аккаунтами для дальнейшего удаления?
12 июня 2015 г. 11:19
Ответы
-
$Drive = "\\server\folder" # Нужно заменить на ваш путь Get-AdUser -filter 'Enabled -eq $False' | Foreach {Get-Item "$Drive\$($_.Samaccountname)"}
Это вам должно дать все пути подлежащие удалению
Get-AdUser -filter 'Enabled -eq $False' | Foreach {Get-Item "$Drive\$($_.Samaccountname)" | Remove-Item $_ -Recurse -Force}
Это должно удалить все что будет показано в первом скрипте
ПС такие вещи лучше переносить а не удалять так как можно наломать дров
После переноса можно выждать месяцок и только после этого грохать профиля
- Изменено Vector BCOModerator 12 июня 2015 г. 11:51
- Предложено в качестве ответа KazunEditor 12 июня 2015 г. 12:42
- Помечено в качестве ответа KazunEditor 18 июня 2015 г. 6:59
12 июня 2015 г. 11:46Модератор
Все ответы
-
просто отсортировать папки по Date_modified не судьба?
а так скриптец можно набросать. Уточните чо вас как? Как мапится, куда перенаправляются...
12 июня 2015 г. 11:30 -
$Drive = "\\server\folder" # Нужно заменить на ваш путь Get-AdUser -filter 'Enabled -eq $False' | Foreach {Get-Item "$Drive\$($_.Samaccountname)"}
Это вам должно дать все пути подлежащие удалению
Get-AdUser -filter 'Enabled -eq $False' | Foreach {Get-Item "$Drive\$($_.Samaccountname)" | Remove-Item $_ -Recurse -Force}
Это должно удалить все что будет показано в первом скрипте
ПС такие вещи лучше переносить а не удалять так как можно наломать дров
После переноса можно выждать месяцок и только после этого грохать профиля
- Изменено Vector BCOModerator 12 июня 2015 г. 11:51
- Предложено в качестве ответа KazunEditor 12 июня 2015 г. 12:42
- Помечено в качестве ответа KazunEditor 18 июня 2015 г. 6:59
12 июня 2015 г. 11:46Модератор -
$Drive = "\\server\folder" # Нужно заменить на ваш путь Get-AdUser -filter 'Enabled -eq $False' | Foreach {Get-Item "$Drive\$($_.Samaccountname)"}
Это вам должно дать все пути подлежащие удалению
Get-AdUser -filter 'Enabled -eq $False' | Foreach {Get-Item "$Drive\$($_.Samaccountname)" | Remove-Item $_ -Recurse -Force}
Это должно удалить все что будет показано в первом скрипте
ПС такие вещи лучше переносить а не удалять так как можно наломать дров
После переноса можно выждать месяцок и только после этого грохать профиля
12 июня 2015 г. 16:11 -
тогда вместо Remove-Item смотрите в сторону Xcopy
Ну а метод я показал- Изменено Vector BCOModerator 12 июня 2015 г. 18:59
12 июня 2015 г. 18:58Модератор -
тогда вместо Remove-Item смотрите в сторону Xcopy
Ну а метод я показал15 июня 2015 г. 12:32 -
Можно использовать ADSI:
$as = [adsisearcher]"(&(objectCategory=person)(objectClass=user)(!userAccountControl:1.2.840.113556.1.4.803:=2))" $as.FindAll() | Foreach {$sam = $_.properties.item("samaccountname")}
15 июня 2015 г. 12:37Отвечающий -
Есть админ паки которые вы можете поставить на 7ку например и управлять АД имея все плюшки и не бегая на КД за любой мелочью
- Изменено Vector BCOModerator 15 июня 2015 г. 12:42
15 июня 2015 г. 12:38Модератор -
Есть админ паки которые вы можете поставить на 7ку например и управлять АД имея все плюшки и не бегая на КД за любой мелочью
15 июня 2015 г. 17:05 -
А через консоль нормально работает?
https://www.microsoft.com/ru-ru/download/details.aspx?id=7887
Читаем требование к системе
https://www.microsoft.com/ru-ru/download/details.aspx?id=39296
ПыСы Вы админ паки ставили?- Изменено Vector BCOModerator 15 июня 2015 г. 18:42
15 июня 2015 г. 18:42Модератор -
А через консоль нормально работает?
https://www.microsoft.com/ru-ru/download/details.aspx?id=7887
Читаем требование к системе
https://www.microsoft.com/ru-ru/download/details.aspx?id=39296
ПыСы Вы админ паки ставили?16 июня 2015 г. 5:25