PDA

Показать полную графическую версию : Перемещение пользовательских папок


Страниц : 1 [2] 3

Vancouver
23-11-2009, 16:10
Но, может, есть какие-то подводные камни? »
Жесткие и символические ссылки в NTFS - все вопросы (http://forum.oszone.net/thread-137379.html)

gromex
30-11-2009, 23:26
У меня возник следующий вопрос, каким наиболее простым и надежным образом можно автоматизировать процесс именно переноса (а не просто смены путей) пользовательских папок?
Возможно ли использовать како либо скрипт/файл настройки ключей рееста, где нужно будет лишь указать новое местоположение папок?

neokolyan, Как успехи с решением вопроса посредством настройки групповой политики?

neokolyan
03-12-2009, 19:39
gromex, перенос данных физически можно осуществить только ручками/скриптом. Настройки в реестре или симлинки только указывают системе куда обращаться за данными, но не более.

Скрипт я пишу... Но есть проблема: система не ждёт завершения скрипта прежде чем приглашает пользователя залогиниться. Т.е. скрипт запускается при старте системы, но, пока он отрабатывает, пользователь (любой) может залогиниться. Если в этот момент скрипт переносит папки именно этого пользователя, то случается коллизия: папки/файлы надо переместить, а они уже открыты и используются системой. Весь процесс обламывается.

Как заставить систему ждать завершения startup-скрипта?..

gromex
04-12-2009, 04:10
neokolyan, Может его стоит запускать 1 раз и позднее чем юзер залогинится?

neokolyan
04-12-2009, 13:37
gromex, если в системе кол-во пользователей не меняется, то можно и один раз. Но переместить все папки той учётки, под которой мы сидим, нельзя. Если Ваш список папок отличается от моего, то можно поэкспериментировать.

Сейчас я пробую запустить скрипт не до логина, а при выключении системы в shutdown-секции групповой политики. Судя по логам procmon, профиль пользователя точно не должен быть открытым на чтение, т.к. система успевает корректно из него выйти до запуска скриптов из этой секции.

neokolyan
04-12-2009, 22:48
глаза сломал в поисках чёткого ответа на вопрос: умеет ли robocopy из семерки копировать вместе в данными списки acl, владельца и информацию об аудите (/copyall /b), если запускается от имени учётки вне группы Администраторы? Мне пишет, что прав не хватает. Привилегии Serestore, Sebackup, Seaudit тестовой учётке уже дал. В Операторы Архива добавил ранее. Если robocopy запускать от имени учётки с правами администратора, то всё ок. В теории одно, а на практике.... Кто-то сталкивался с подобным?

mooch7
29-01-2010, 14:01
Здравствуйте!

Подскажите, есть ли в семерке возможность разместить папку Users на другом разделе или диске?

Vancouver
29-01-2010, 14:09
mooch7, переношу, читайте.

Morpheus
29-01-2010, 14:12
mooch7, см.также:
Как перенести настройки интерфейса и т.д. из одной учетной записи в другую? (http://forum.oszone.net/showthread.php?t=154647)
Как скопировать профиль пользователя? (http://forum.oszone.net/showthread.php?t=161688)

sushnyak
05-02-2010, 01:50
Есть какие-то новости в плане окончательного решения вопроса с тихим и корректным переносом путей и ссылок ?!

P.s. заинтересованно слежу за темой, засучив рукова ковыряясь в реестре :(

должен откровенно признать факт,
что рядовому пользователю не разобраться никогда в этом нагромаждении
обычных линков и "волшебных" ссылок 7ки

Как теряли свои данные при переустановке системы, так и будут терять дальше,
какой тупизм..

сорри за офтоп

Vadikan
05-02-2010, 02:14
Есть какие-то новости в плане окончательного решения вопроса с тихим и корректным переносом путей и ссылок ?! »
Пожалуйста, подробно опишите задачу и проблему, которая у вас возникает.

P.s. заинтересованно слежу за темой, засучив рукова ковыряясь в реестре »
Надеюсь, у вас работает Защита и восстановление системы в Windows 7 (http://www.outsidethebox.ms/9961/)

Как теряли свои данные при переустановке системы, так и будут терять дальше, »
Теряют те, кто не знает, что есть:
Резервное копирование в Windows 7 (http://www.outsidethebox.ms/9958/)
Восстановление данных из резервных и теневых копий в Windows 7 (http://www.outsidethebox.ms/9960/)и
Как выполнить переустановку (обновление) Windows 7 (http://www.outsidethebox.ms/9962/)

sushnyak
05-02-2010, 19:21
Vadikan
Надеюсь, у вас работает Защита и восстановление системы в Windows 7
Я на виртуальной машине его ломаю :)
А восстановлению от windows доверия у меня мало.. но дело не в том.
Пожалуйста, подробно опишите задачу и проблему, которая у вас возникает. »

Мне нужно преместить папки пользователя на другой логический диск,
но сделать это нужно скриптом или батником, да так что бы все ссылки изменили свое значение и показывали на новое место, и происходит перенос автоматом.
Скажем так:
D:\Downloads
D:\Media\Video
D:\Media\Music
D:\Users\%USERNAME%\Desktop
D:\Users\%USERNAME%\Documents
D:\Users\%USERNAME%\Documents\Pictures
D:\Users\%USERNAME%\Favorites
D:\Users\%USERNAME%\Saved Games
Буква диска может изменятся, но это не принципиально, по обыкновению достаточно и этого.

Vadikan
05-02-2010, 22:54
sushnyak, пути в реестре HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
См. также
Перемещаем пользовательские папки (http://pavelmvp.spaces.live.com/Blog/cns!10DC612AAC1EB731!251.entry)
Пользовательские папки с обычными иконками (http://pavelmvp.spaces.live.com/Blog/cns!10DC612AAC1EB731!269.entry)

А восстановлению от windows доверия у меня мало.. »
На чем основано недоверие? Вы же раскритиковали фичу - поясните :)

sushnyak
06-02-2010, 01:43
На чем основано недоверие? Вы же раскритиковали фичу - поясните »
Как бы так сказать после XP осадок остался,
больше доверяю проффесионалам в этой области ghost или acronis
Мелкомягкие и так комбайн соорудили, того гляди матрица воплоти наступит..

за этот ключик
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
я уже тут читал, но это не панацея, после смены остается еще валом ссылок разбросаных по системному разделу,
указывающих на старое место нахождения папок и MKLINK тут как пятое колесо, ну создает он новые ссылки,
но старые то остались и находятся они в разных папках и сылках.

я старался слелать что то более менее подходящее
что то типа этого, укороченный вариант
@Echo off
REM Создание Папок и перенос путей
IF NOT EXIST "D:" >nul goto :error
md "D:\Downloads"
md "D:\Media\Video"
md "D:\Media\Music"
md "D:\Users\%USERNAME%\Desktop"
md "D:\Users\%USERNAME%\Documents"
md "D:\Users\%USERNAME%\Documents\Pictures"
md "D:\Users\%USERNAME%\Favorites"
md "D:\Users\%USERNAME%\Saved Games"
IF NOT EXIST "D:\Users\%USERNAME%" >nul goto :error
echo N|start /wait regedit /s "переноспапок1.reg"
REM Удаление ссылок на папки.
cd /d "%Programdata%\"
rd /s /q "Рабочий стол"
rd /s /q "Мои документы"
rd /s /q "Загрузки"
rd /s /q "Избранное"
rd /s /q "Моя музыка"
rd /s /q "Изображения"
rd /s /q "Сохраненные игры"
rd /s /q "Мои видеозаписи"
REM Создание ссылок на папки.
MKLINK/D "Загрузки" D:\Downloads
MKLINK/D "Мои видеозаписи" D:\Media\Video
MKLINK/D "Моя музыка" D:\Media\Music
MKLINK/D "Рабочий стол" D:\Users\%USERNAME%\Desktop
MKLINK/D "Мои документы" D:\Users\%USERNAME%\Documents
MKLINK/D "Изображения" D:\Users\%USERNAME%\Documents\Pictures
MKLINK/D "Избранное" D:\Users\%USERNAME%\Favorites
MKLINK/D "Сохраненные игры" D:\Users\%USERNAME%\Saved Games
как бы задумывалось соддание папок на нужном диске и править реестр echo N|start /wait regedit /s "переноспапок1.reg" переном путей назаданый диск, удалить ссылки из папки пользователя на папки поумолчанию, затем создать новые ссылки, но все равно криво работает..
хочу довести до ума, так что бы ссылки показывали на мои НОВЫЕ папки и без дубликатов..

Vadikan
06-02-2010, 02:27
sushnyak, понятно... аргументация на уровне предрассудков... ладно.

после смены остается еще валом ссылок разбросаных по системному разделу,
указывающих на старое место нахождения папок »
Где остается - вас реестр беспокоит? А проблемы-то конкретные в работе папок есть у вас после переноса сменой путей в реестре?

sushnyak
07-02-2010, 22:26
Vadikan,
сударь, уважаю ваш статус на форуме и вообще спасибо за то что помогаете чем можете,
но тем не мение, каково ваше мнение, есть ли конечный вариант,
самый что ни наесть верный, если у вас есть готовое решение, опишите его в деталях.

Vadikan
07-02-2010, 23:26
sushnyak, конечный вариант зависит от задачи...

Если вы хотите переместить пользовательские папки однократно, проще всего это делать так: Перемещаем пользовательские папки (http://pavelmvp.spaces.live.com/Blog/cns!10DC612AAC1EB731!251.entry)

Если вы хотите автоматизировать процесс, достаточно изменить для каждого пользователя параметры реестра в HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell FoldersREG.exe подойдет.

Если у вас несколько пользователей, нужно раздать права на папки так, чтобы они к друг другу не имели доступа. Это можно делать с icacls. Обратитесь в Скриптовые языки администрирования Windows (http://forum.oszone.net/forum-102.html).

Я считаю, что этих действий достаточно. Поиск и правку ссылок в реестре, а также перенаправление с mklink считаю необязательным.

Теперь объясните, чего из перечисленного вы хотите добиться в конечном итоге? Я этого не увидел до сих пор... Вы говорите, что вам надо папку одного пользователя перенести. Тогда зачем устраивать пляски с бубном вокруг автоматизации?

sushnyak
08-02-2010, 11:21
Vadikan,
задача самая простая, перенести однократно заданные папки,
да так что бы все выглядело как родное, т.е. ВСЕ ссылки показывали на мои новые папки.

а вот самый глупый вопрос, если есть утилита которая помогает создавать ссылки, есть ли другая, что их удаляет из системмы.

Vadikan
08-02-2010, 15:56
да так что бы все выглядело как родное, т.е. ВСЕ ссылки показывали на мои новые папки. »
Какие "все" ссылки? Пожалуйста, поясните, что у вас не работает после ручного переноса Перемещаем пользовательские папки (http://pavelmvp.spaces.live.com/Blog/cns!10DC612AAC1EB731!251.entry).

SANIOK_AV
02-07-2010, 14:34
Доброго времени суток!
Подскажите пожалуйста как изменить расположение каталога "Мои документы" в Windows 7?
Пробую изменить значение HKEY_CURENT_USERS\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Personal
Не помогает :(
Заранее благодарен!




© OSzone.net 2001-2012