
Я успешно реализовал групповую политику перенаправления папок для определенной группы пользователей в нашей организации; однако папки не перенаправляются так, как ожидалось. Моя цель — реализовать перенаправление таким образом, чтобы папка пользователя «Документы» отображалась в расположении \\storagebox\users$\%username%\Documents
. Я также установил домашнюю папку пользователя в \\storagebox\users$\%username%
.
Это работает для всех других перенаправленных папок, кроме самой папки Documents. Например: папка 'Pictures' находится по адресу \\storagebox\users$\%username%\Pictures
. Однако по какой-то причине %username%
сама папка-контейнер была преобразована в папку 'Documents', в то же время вмещая другие папки.
Если пользователь открывает папку «Документы», он переносится в свою домашнюю папку, структура которой выглядит следующим образом:
Users/
| User.One/
| | Desktop/
| | Downloads/
| | Music/
| | Pictures/
| | Videos/
| | File1.txt
| | File2.txt
| | . . .
| User.Two/
| . . .
Я пытался:
- Установите «Перенаправить в следующее местоположение» на
\\storagebox\users$\%username%\Documents
. - Опция «Перенаправить в домашний каталог пользователя».
- Установите для параметра «Создать папку для каждого пользователя в корневом каталоге» значение
\\storagebox\users$
- Даже пример текста для этого определяет место назначения для папки «Документы» как
\\storagebox\users$\Claire\Documents
- Даже пример текста для этого определяет место назначения для папки «Документы» как
Я также убедился, что групповая политика успешно обновляется после каждой попытки корректировки.
В конечном итоге я хотел бы, чтобы древовидная структура папки «Home» и перенаправленных пользовательских папок была следующей:
Users/
| User.One/
| | Desktop/
| | Documents/
| | | File1.txt
| | | File2.txt
| | | . . .
| | Downloads/
| | Music/
| | Pictures/
| | Videos/
| User.Two/
| . . .
Единственная папка, не соответствующая желаемому шаблону, — это папка «Документы» пользователя, и я не могу понять, почему. Как мне заставить работать желаемую реализацию?
решение1
Причина этого в том, что исходный объект групповой политики установил расположение папок в реестре USER для этого сеанса входа.
Если вы примените новый GPO, изменение не произойдет. Например. (Документы)
OLD = Перенаправление в домашний каталог пользователя
НОВОЕ = Создайте папку для каждого пользователя в корневом каталоге.
Таким образом, файлы не будут перемещены из папки «Home» в «HOME\My Documents»). Папка «Мои документы» даже не будет создана.
Если вы хотите быстро решить эту проблему.
Просто удалите профиль пользователя на ПК или сервере RDP. В следующий раз, когда пользователь войдет в систему, он подхватит новый GPO. Или как вы сделали.
Измените GPO на «Перенаправить в локальное расположение профиля пользователя»
Причина, по которой оба способа работают. В том, что расположение раздела «Документы» изменилось на совершенно отдельное. То есть не в той же структуре папок.
Интересно.
Если пользователь впервые войдет в другой ПК или сервер RDP. НОВЫЕ настройки GPO будут работать. И даже создадут папку «Мои документы». Однако файлы не будут перемещены. И если вы снова войдете в исходный ПК или сервер RDP, раздел «Мои документы» останется в исходных настройках. То есть «Главная», а не «Главная\Мои документы».
В принципе... Новое перенаправление GPO "Мои документы" будет работать только для НОВЫХ ВХОДОВ, без существующего профиля пользователя. Или профиля, который ранее не перенаправлялся в домашний каталог пользователя. Каждый сеанс входа (ПК или RDP) сохраняет первое сохраненное расположение "Мои документы" для пользователя и не будет изменено GPO, если у него та же структура папок.
Главное здесь — эти настройки. https://support.microsoft.com/en-us/topic/operation-to-change-a-personal-folder-location-fails-in-windows-ffb95139-6dbb-821d-27ec-62c9aaccd720
Вы даже можете изменить запись USER Documents Reg на сброс, если не хотите удалять весь профиль для сброса местоположений.
решение2
Хотя я до сих пор не уверен, что именно стало причиной проблемы, мне удалось решить ее, выполнив следующие действия:
- Измените GPO на «Перенаправить в локальное расположение профиля пользователя».
- Принудительное применение
gpupdate
для всех пользователей в соответствующей группе. - Все пользователи должны войти в систему для применения GPO.
- Измените GPO обратно на «Создать папку для каждого пользователя в корневом пути».
- Установка корневого пути
\\storagebox\users$
- Установка корневого пути
- Повторите шаги 2 и 3.
Если у кого-то есть ответ, который может объяснить, почему это произошло, я с радостью приму этот ответ. Выполнение этих шагов сработало для меня, поэтому я хотел предоставить их на случай, если кто-то еще столкнется с этой проблемой.