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

Изменение сетевого пути к автономным файлам

У многих наших пользователей домашняя папка настроена как доступная в автономном режиме. Их ноутбуки с Windows 7 не вернутся в нашу сеть в течение нескольких недель. А пока мы настраиваем новые серверы и реорганизуем наши файлы, поэтому сетевой путь к домашней папке будет совершенно другим.

На основании проведенного мной тестирования, когда пользователи вернутся, все файлы, которые они создали или изменили в автономном режиме, исчезнут, а новая домашняя папка будет там и не будет синхронизирована. Автономный кеш старой домашней папки по-прежнему доступен через Центр синхронизации, но они не захотят копаться в нем и пытаться найти то, что отсутствует. Чтобы избежать этого, нужно оставить старый сервер и переместить всех в новое место лично, чтобы мы были уверены, что они синхронизируются первыми.

Есть ли способ избежать этого, который не был бы таким утомительным, как быстрое редактирование реестра или что-то, что укажет старый автономный кеш на новое место?

Был старый csccmd.exe в Windows XP, у которой были функции для того, что вы ищете, но она не работает с новый Автономные файлы (CSC) в Windows Vista и 7.

В Vista и Windows 7 автономные файлы имеют WMI API которые можно использовать для управления конфигурацией в автоматическом режиме. Я не использовал его, но сильно подозреваю, что этот API будет ключом к тому, что вы ищете.

Поиск приходит с этот сценарий и это соответствующая запись в блоге, озаглавленная «Обновление кэша автономных файлов в Windows Vista, чтобы указать на новый сервер» я подозреваю, что он будет отлично работать в Windows 7, учитывая сходство с Windows 7 и Vista. Сценарий в основном сводится к синтаксическому анализу командной строки и, наконец, к вызову метода "RenameItem" объекта WMI "Win32_OfflineFilesCache". Вероятно, вы могли бы сжать скрипт до пары строк (и добавить необходимый перезапуск, чтобы переименование действительно произошло) для ваших целей.

К книге Server Admin Toolkit прилагалась программа. Он назывался cachemov.exe. Это позволило нам указать расположение кеша на стороне клиента. Я не тестировал его со времен winXP и server 2003.