Назад | Перейти на главную страницу

Странное перенаправление папки

Недавно я унаследовал клиента, у которого есть GPO политики перенаправления папок и домашние пути, указанные через атрибуты пользователя в AD. Странно то, что я буквально понятия не имею, как это работает. См. Например:

В GPO - указывает место для перенаправления Мои документы на:

\\%HOMESHARE%%HOMEPATH

Теперь, если я введу это вручную в приглашение к запуску, он, конечно, решит:

\\\\server01\user\john

Диск подключения к домашней папке, указанный для Джона в AD, сопоставляется с U: \ и в поле:

\\server01\user\john

Но перенаправление папок работает, как это возможно? Чтобы уточнить, это серверная среда Windows 2003 с клиентами Win7 и Win XP (перенаправление работает на обоих клиентах)

Программное обеспечение Microsoft иногда «помогает», удаляя лишние косые черты. Он не согласован для всего программного обеспечения / API / методов. Я не думаю, что это где-либо официально задокументировано.

Например, если вы введете путь в формате, подобном приведенному ниже, в поле «Пуск» -> «Выполнить / поиск», как вы заметили, произойдет сбой.

\\\\server01\user\john

Однако, если вы введете путь в следующем формате, он должен работать:

file:////server01/user/john

Как ни странно, в моем тестировании можно использовать до шести слэшей, но семь выдают ошибку. (Win 7 Pro SP1)

В стороне, возможно, стоит упомянуть, что только очень ограниченный набор переменных среды может использоваться в пути перенаправления папки. Они есть %USERNAME%, %USERPROFILE%, %HOMESHARE%, и %HOMEPATH%. Ссылка на MSFT