Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Перенаправление папки с сетевого хранилища на локальный диск (http://forum.oszone.net/showthread.php?t=248989)

Ыть 12-12-2012 20:35 2044162

Перенаправление папки с сетевого хранилища на локальный диск
 
Доброго вечера. Папка Recent взята для примера.
При создании документа в офисе, в папке C:\Users\user1\AppData\Roaming\Microsoft\Office\Recent создаются ссылки на документы (они же файлы, физически)
Дело в том, что мы используем перенаправление AppData. Т.е. путь: \\server\Redirect\user1\AppData\Roaming\Microsoft\Office\Recent
Мне нужно сделать так, чтобы папка Recent перенаправлялась на локальный диск Е.
Если делаю простую ссылку - не помогает, заново создаётся папка Recent. Т.е. ссылку приложение игнорирует. Если самому переходить по ссылки - всё работает.
Ссылки Junction с сетевыми ресурсами не работают...
Как быть? Очень нужно. спасибо!

Iska 12-12-2012 22:18 2044228

Цитата:

Цитата Ыть
Ссылки Junction с сетевыми ресурсами не работают... »

Оффтопиком: есть разные виды ссылок — Как работают жесткие и символические ссылки - Сравнительная таблица | Вадим Стеркин.

Ыть 13-12-2012 13:23 2044540

Цитата:

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 и записывает туда...

п.с.: Вадим, это ваша же статья, чем она оказалась для вас полезной? Если вы и так знали всё что там написано...

Iska 13-12-2012 19:05 2044750

Цитата:

Цитата Ыть
mklink /J …
mklink /H …
mklink …

вот, попробовал все три вида ссылок...»

Продолжайте пробовать. Там:
Mklink
MKLink | SS64.com
ещё остались переключатели. Особенно обратите внимание на приведённые примеры.

Vadikan 13-12-2012 20:14 2044789

Цитата:

Цитата Ыть
п.с.: Вадим, это ваша же статья, чем она оказалась для вас полезной? Если вы и так знали всё что там написано... »

Полезным я счёл сообщение с намёком на mklink :) А вообще, я не только для других пишу... Блог - это моя публичная записная книжка.

Ыть 13-12-2012 20:30 2044798

Цитата:

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 ?

Iska 13-12-2012 22:37 2044871

Цитата:

Цитата Vadikan
А вообще, я не только для других пишу... Блог - это моя публичная записная книжка. »

Оно чаще так и бывает. Точнее, начинается с того. Потом находятся люди, которые находят (простите за тавтологию) сие полезным и для себя. И дальше так и идёт. Меня, скажем, «зацепил» пост про «kdfe.cmd».

Цитата:

Цитата Ыть
не могу понять, почему доступ запрещён? »

Папки/файла «E:\Recent» случайно уже не существует? Администраторам разрешено создание ссылок (User Rights: Create Symbolic Links)?

Ыть 13-12-2012 22:56 2044886

Цитата:

Цитата Iska
Администраторам разрешено создание ссылок (User Rights: Create Symbolic Links)? »

да. только им. добавил себя - тоже самое.
Цитата:

Цитата Iska
Папки/файла «E:\Recent» случайно уже не существует? »

была, ведь mklink не создаёт папки или создаёт?
Удалил папку - тоже самое.

Iska 14-12-2012 02:18 2044975

Команда «mklink» не создаёт папки или файлы. Она создаёт ссылки.

Так, мне надо будет ещё раз прочитать Ваш посыл и самому где-то ручками попробовать команду «mklink».

Ыть 14-12-2012 02:40 2044977

Цитата:

Цитата Iska
Она создаёт ссылки »

тогда мне не понятен к чему вопрос:
Цитата:

Цитата Iska
Папки/файла «E:\Recent» случайно уже не существует? »



мой посыл в том, чтобы папка AppData перенаправлялась согласно политике, но некоторые папки внутри AppData, как пример Recent, всё равно находились\перенаправлялись на локальный диск пользователя. Пока идея только с ссылками. Другой не вижу (

Vadikan 14-12-2012 13:55 2045201

Цитата:

Цитата Ыть
я писал:
Цитата Ыть:
Ссылки Junction с сетевыми ресурсами не работают... »
вы знаете другие методы создания Junction ссылок кроме mklink ? »

Хоть убейте, не могу понять, зачем создавать соедниения (junction) каким-то другим способом, если и так известно, что они не работают с сетевыми ресурсами.

Другой способ - junction от sysinternals (описан в блоге).

Iska 14-12-2012 14:27 2045219

Ыть, я не могу понять, ни что куда Вам нужно перенаправить, ни откуда и куда Вы хотите сделать ссылку.

Вот так:
Код:

mklink /d "E:\Мои проекты\Samples\My SymLink" "\\Server\Share"
я создаю под Windows Server 2008 R2 связь с именем «My SymLink» в пути «E:\Мои проекты\Samples», которая ссылается на сетевой ресурс «\\Server\Share».
Такое Вам подходит?

Ыть 14-12-2012 16:51 2045307

Цитата:

Цитата Iska
я создаю под Windows Server 2008 R2 связь с именем «My SymLink» в пути «E:\Мои проекты\Samples», которая ссылается на сетевой ресурс «\\Server\Share». »

мне нужно наоборот! так понятнее?
мне нужна ссылка, которая будет находится на сетевом ресурсе, но ссылаться на локальный диск пользователя.

вот я делаю ссылку из ГУИ. но она делается обычной, и приложение её игнорирует. Вывод в командной строке - это с сервера. Если перейти по ссылке в проводнике Win 7 - то я попадаю туда, куда ведёт ссылка.


К сожалению, я не знаю как в ГУИ создать ссылки других типов. А вот с mklink у меня не получается.
Если это вообще возможно.

Цитата:

Цитата Vadikan
Другой способ - junction от sysinternals (описан в блоге) »

поиск в блоге по sysinternals указывает только ссылки на D:\Sysinternals... созданные тем же способом mklink

Vadikan 15-12-2012 11:25 2045714

Цитата:

Цитата Ыть
поиск в блоге по sysinternals указывает только ссылки на D:\Sysinternals. »

Поиск в блоге по junction (внезапно!) дает нужный рез-т во второй ссылке. Но, как я уже сказал, она вам не поможет.

Ыть 15-12-2012 16:47 2045877

Цитата:

Цитата Vadikan
Поиск в блоге по junction (внезапно!) дает нужный рез-т во второй ссылке. Но, как я уже сказал, она вам не поможет »

внезапно:
Цитата:

Цитата Ыть
Ссылки Junction с сетевыми ресурсами не работают... »



Видимо, решения для моего случая нет... Жаль.
Спасибо, что пытались помочь.

п.с.: в блоге ссылка на Junction на сайт microsoft устарела, новая http://technet.microsoft.com/ru-ru/s.../bb896768.aspx
а в английской версии описания больше примеров http://technet.microsoft.com/en-us/s.../bb896768.aspx

Vadikan 16-12-2012 10:15 2046291

Ыть, ссылку поправил, спасибо.

Цитата:

Цитата Ыть
Видимо, решения для моего случая нет... »

А почему вообще возникла необходимость в таком перенаправлении?

Ыть 16-12-2012 13:34 2046384

расскажу всю историю... Как я писал папка 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 пользоваться.
Вот такие дела.

Vadikan 16-12-2012 14:27 2046403

Ыть, понятно. На сервере удалите папку Recent и выполните там же:
Код:

mklink /d "<путь до>\Redirect\user1\AppData\Roaming\Microsoft\Office\Recent" "\\<UNC-путь до>\Recent"


Время: 03:06.

Время: 03:06.
© OSzone.net 2001-