Показать полную графическую версию : [решено] Перенаправление папки с сетевого хранилища на локальный диск
Доброго вечера. Папка Recent взята для примера.
При создании документа в офисе, в папке C:\Users\user1\AppData\Roaming\Microsoft\Office\Recent создаются ссылки на документы (они же файлы, физически)
Дело в том, что мы используем перенаправление AppData. Т.е. путь: \\server\Redirect\user1\AppData\Roaming\Microsoft\Office\Recent
Мне нужно сделать так, чтобы папка Recent перенаправлялась на локальный диск Е.
Если делаю простую ссылку - не помогает, заново создаётся папка Recent. Т.е. ссылку приложение игнорирует. Если самому переходить по ссылки - всё работает.
Ссылки Junction с сетевыми ресурсами не работают...
Как быть? Очень нужно. спасибо!
Ссылки Junction с сетевыми ресурсами не работают... »
Оффтопиком: есть разные виды ссылок — Как работают жесткие и символические ссылки - Сравнительная таблица | Вадим Стеркин (http://www.outsidethebox.ms/12735/#_Toc307163317).
C:\Windows\system32>mklink /J "\\server\Redirect\user1\AppData\Roaming\Microsoft\Office\Recent" "E:\Recent"
Local NTFS volumes are required to complete the operation.
C:\Windows\system32>mklink /H "\\server\Redirect\user1\AppData\Roaming\Microsoft\Office\Recent" "E:\Recent"
Local NTFS volumes are required to complete the operation.
C:\Windows\system32>mklink "\\server\Redirect\user1\AppData\Roaming\Microsoft\Office\Recent" "E:\Recent"
Access is denied.
вот, попробовал все три вида ссылок...
Если делать ссылку из GUI - то создаётся ссылка, но Office всё равно создаёт новую папку Recent и записывает туда...
п.с.: Вадим, это ваша же статья, чем она оказалась для вас полезной? Если вы и так знали всё что там написано...
mklink /J …
mklink /H …
mklink …
вот, попробовал все три вида ссылок...»
Продолжайте пробовать. Там:
Mklink (http://technet.microsoft.com/en-us/library/cc753194(v=ws.10).aspx)
MKLink | SS64.com (http://ss64.com/nt/mklink.html)
ещё остались переключатели. Особенно обратите внимание на приведённые примеры.
п.с.: Вадим, это ваша же статья, чем она оказалась для вас полезной? Если вы и так знали всё что там написано... »
Полезным я счёл сообщение с намёком на mklink :) А вообще, я не только для других пишу... Блог - это моя публичная записная книжка.
C:\Windows\system32>mklink /D "\\server\Redirect\user1\AppData\Roaming\Microsoft\Office\Recent" "E:\Recent"
Access is denied.
не могу понять, почему доступ запрещён? CMD запустил из под админа, т.к.:
C:\Users\user1>mklink /D "\\server\Redirect\user1\AppData\Roaming\Microsoft\Office\Recent" "E:\Recent"
You do not have sufficient privilege to perform this operation.
в примерах я не нашёл случаи с сетевыми папками.
Vadikan, я писал:
Ссылки Junction с сетевыми ресурсами не работают... »
вы знаете другие методы создания Junction ссылок кроме mklink ?
А вообще, я не только для других пишу... Блог - это моя публичная записная книжка. »
Оно чаще так и бывает. Точнее, начинается с того. Потом находятся люди, которые находят (простите за тавтологию) сие полезным и для себя. И дальше так и идёт. Меня, скажем, «зацепил» пост про «kdfe.cmd».
не могу понять, почему доступ запрещён? »
Папки/файла «E:\Recent» случайно уже не существует? Администраторам разрешено создание ссылок (http://forum.oszone.net/post-2032077.html) (User Rights: Create Symbolic Links (http://technet.microsoft.com/ru-ru/library/dd349804(v=ws.10).aspx#BKMK_16))?
Администраторам разрешено создание ссылок (User Rights: Create Symbolic Links)? »
да. только им. добавил себя - тоже самое.
Папки/файла «E:\Recent» случайно уже не существует? »
была, ведь mklink не создаёт папки или создаёт?
Удалил папку - тоже самое.
Команда «mklink» не создаёт папки или файлы. Она создаёт ссылки.
Так, мне надо будет ещё раз прочитать Ваш посыл и самому где-то ручками попробовать команду «mklink».
Она создаёт ссылки »
тогда мне не понятен к чему вопрос:
Папки/файла «E:\Recent» случайно уже не существует? »
мой посыл в том, чтобы папка AppData перенаправлялась согласно политике, но некоторые папки внутри AppData, как пример Recent, всё равно находились\перенаправлялись на локальный диск пользователя. Пока идея только с ссылками. Другой не вижу (
я писал:
Цитата Ыть:
Ссылки Junction с сетевыми ресурсами не работают... »
вы знаете другие методы создания Junction ссылок кроме mklink ? »
Хоть убейте, не могу понять, зачем создавать соедниения (junction) каким-то другим способом, если и так известно, что они не работают с сетевыми ресурсами.
Другой способ - junction от sysinternals (описан в блоге).
Ыть, я не могу понять, ни что куда Вам нужно перенаправить, ни откуда и куда Вы хотите сделать ссылку.
Вот так:
mklink /d "E:\Мои проекты\Samples\My SymLink" "\\Server\Share"
я создаю под Windows Server 2008 R2 связь с именем «My SymLink» в пути «E:\Мои проекты\Samples», которая ссылается на сетевой ресурс «\\Server\Share».
Такое Вам подходит?
я создаю под Windows Server 2008 R2 связь с именем «My SymLink» в пути «E:\Мои проекты\Samples», которая ссылается на сетевой ресурс «\\Server\Share». »
мне нужно наоборот! так понятнее?
мне нужна ссылка, которая будет находится на сетевом ресурсе, но ссылаться на локальный диск пользователя.
вот я делаю ссылку из ГУИ. но она делается обычной, и приложение её игнорирует. Вывод в командной строке - это с сервера. Если перейти по ссылке в проводнике Win 7 - то я попадаю туда, куда ведёт ссылка.
http://i023.radikal.ru/1212/4d/fcf14e839a2c.png
К сожалению, я не знаю как в ГУИ создать ссылки других типов. А вот с mklink у меня не получается.
Если это вообще возможно.
Другой способ - junction от sysinternals (описан в блоге) »
поиск в блоге по sysinternals указывает только ссылки на D:\Sysinternals... созданные тем же способом mklink
поиск в блоге по sysinternals указывает только ссылки на D:\Sysinternals. »
Поиск в блоге по junction (внезапно!) дает нужный рез-т во второй ссылке. Но, как я уже сказал, она вам не поможет.
Поиск в блоге по junction (внезапно!) дает нужный рез-т во второй ссылке. Но, как я уже сказал, она вам не поможет »
внезапно:
Ссылки Junction с сетевыми ресурсами не работают... »
Видимо, решения для моего случая нет... Жаль.
Спасибо, что пытались помочь.
п.с.: в блоге ссылка на Junction на сайт microsoft устарела, новая http://technet.microsoft.com/ru-ru/sysinternals/bb896768.aspx
а в английской версии описания больше примеров http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx
Ыть, ссылку поправил, спасибо.
Видимо, решения для моего случая нет... »
А почему вообще возникла необходимость в таком перенаправлении?
расскажу всю историю... Как я писал папка Recent из офиса - это только пример.
На самом дел мне нужно перенаправить папку:
\\server\Redirect\user1\AppData\Roaming\Apple Computer\MobileSync\Backup
Она появляется если делать бекап iPhone средствами iTunes. В самом iTunes нет возможности выбрать другую папку.
Recent я выбрал потому, что виртуальные машины Hyper-V (где я всё это тестирую) не работают с USB, я не могу там подключить iPhone по USB.
Поиск в интернете выдал решение с mklink /J, потом я нашёл Junction. И только потом создал тему, в надежде на какое-нибудь решение.
Собственно папку нужно перенаправить потому, что \\server\Redirect\ каждую ночь резервно копируется, а бекапы iPhone делают почти каждый день, а это +5-8 GB.
Пока решил методом исключения этой папки. Но пользователей то много, хз кто ещё будет этим iPhonom пользоваться.
Вот такие дела.
Ыть, понятно. На сервере удалите папку Recent и выполните там же:
mklink /d "<путь до>\Redirect\user1\AppData\Roaming\Microsoft\Office\Recent" "\\<UNC-путь до>\Recent"
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.