|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Помогите создать батник для переноса Профиля пользователя. |
|
CMD/BAT - [решено] Помогите создать батник для переноса Профиля пользователя.
|
Новый участник Сообщения: 5 |
Профиль | Отправить PM | Цитировать Доброго времени суток!
Хотелось бы узнать возможноли создать батник чтоб он переносил профиль из Documents And Setings на другой диск, если да то как? |
|
Отправлено: 17:25, 20-01-2010 |
Старовер Сообщения: 1708
|
Профиль | Отправить PM | Цитировать Цитата amel27:
В любом случае профиль будет работать корректно - за исключением специальных программ. Это момент я обязательно укажу в статье. В любом случае дополнительные утилиты привлекать неохота - пропадает смысл примера. Если есть предложения как заменить из командной стороки такие строки- рад буду выслушать. Правда возможны глюки в виде замены совпадающих имен пользователя и имени логина в программы - например Administrator для входа в Win изменится, а для входа в БД такое же имя менять нельзя . |
|
------- Отправлено: 10:49, 14-04-2010 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата volk1234:
Цитата volk1234:
|
||
Отправлено: 11:54, 14-04-2010 | #12 |
Старовер Сообщения: 1708
|
Профиль | Отправить PM | Цитировать Цитата amel27:
По поводу наследования - абсолютно справедливо, но утилиты вроде icacls xcacls не работают с реестром. Вобщем сегодня помучил USMT, Мастер переноса файлов и параметров (который, кстати, тоже использует xcopy) и сделал такой скрипт: @Echo off Set OLD_USER=%1 Set NEW_USER=%2 Set USER_DISK=%3 Rem Извлекаем из реестра полный путь к папке, содержащей профили пользователей SET profiles=%AllUsersProfile% SET profiles=%profiles:~0,-10% Echo %profiles% xcopy "%profiles%\%OLD_USER%\*.*" "%profiles%\%NEW_USER%" /E /Q /H /R /K /Y subinacl /noverbose /subdirec "%profiles%\%NEW_USER%" /setowner="%NEW_USER%" subinacl /noverbose /subdirec "%profiles%\%NEW_USER%\*" /setowner="%NEW_USER%" Reg Load HKEY_USERS\Temph "%profiles%"\%NEW_USER%\NTUSER.DAT subinacl /noverbose /subkeyreg HKEY_USERS\Temph /replace=%OLD_USER%=%NEW_USER% subinacl /noverbose /subkeyreg HKEY_USERS\Temph\* /replace=%OLD_USER%=%NEW_USER% Reg Unload HKEY_USERS\Temph If "%USER_DISK%"=="" Goto :EOF subinacl /noverbose /subdirec "%USER_DISK%" /replace="%OLD_USER%"="%NEW_USER%" subinacl /noverbose /subdirec "%USER_DISK%"\*.* /replace="%OLD_USER%"="%NEW_USER%" subinacl /noverbose /subdirec "%USER_DISK%"\*.* /setowner="%NEW_USER%" subinacl /noverbose /subdirec "%USER_DISK%" /setowner="%NEW_USER%" Pause Exit Засада кроется в другом - например при установке пользователя обозвали Slava. Соответственно на папку Slava ссылается ProfileList. Если переименовать пользователя в Lena - имя папки с профилем не изменяется ! Соответственно моя переменная OLD_USER работает не правильно - ибо папку копировать надо Slava - откуда это моему скрипту знать, а разрешения менять у Lena.... |
|
------- Последний раз редактировалось volk1234, 18-04-2010 в 14:38. Отправлено: 23:17, 17-04-2010 | #13 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата volk1234:
|
|
Отправлено: 14:23, 18-04-2010 | #14 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - перенос профиля пользователя | xoy | Microsoft Windows 2000/XP | 10 | 21-07-2010 15:37 | |
Разное - загрузка профиля пользователя | lxa85 | Microsoft Windows 2000/XP | 2 | 14-10-2008 10:18 | |
[решено] Как создать разные конфигурации служб для пользователя? | Santo-86 | Microsoft Windows 2000/XP | 7 | 25-01-2008 20:06 | |
Скрипт по редактированию профиля пользователя. | GreenIce | Microsoft Windows NT/2000/2003 | 0 | 29-05-2007 14:01 | |
Создание профиля пользователя | YDen | Microsoft Windows NT/2000/2003 | 2 | 17-02-2006 11:54 |
|