Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Скоприровать профиль старого пользователя windows 7

Ответить
Настройки темы
CMD/BAT - Скоприровать профиль старого пользователя windows 7

Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день,

можно ли средствами командной строки скопировать профиль от старого пользователя новому, как целиком, так и отдельную папку desktop?

Отправлено: 15:56, 13-03-2017

 

Аватара для Quaker_75

Ветеран


Сообщения: 920
Благодарности: 65

Профиль | Отправить PM | Цитировать


Ну, к примеру так - xcopy C:\Users\user_name\Desktop C:\Users\new_user\Desktop... - Вы это имеете ввиду?

Отправлено: 16:18, 13-03-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 16
Благодарности: 0

Профиль | Отправить PM | Цитировать


Да именно это, только есть один нюанс папка нового пользователя создаётся толкьо после перезагрузки.

Вообщем сам нашёл. Реализовал через два скрипта
Первый скрипт
1.Создаём нового пользователя
2.Исключаем существующего пользователя из списка winlogon.
3. Перезгружаем и запускаем второй скрипт.

Код: Выделить весь код
@echo off
 
set /p user="Enter new user: "
net user %user% /add
net localgroup administrators %user% /add
echo %USERPROFILE% > user.txt
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /v userdel /t REG_SZ /d "C:\1\userdel.bat" /f
 
reg ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts"
reg ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v %USERNAME% /t REG_DWORD /d 0 /f
shutdown.exe /r /t 00
exit
Второй скрипт
Копирует содержимое папки Desktop от старого пользователя к новому.
Потом удаляет старого пользоватя и его папку
Код: Выделить весь код
@echo off
 
cd C:\1
set /p patch=<user.txt
xcopy /s /e /y %patch:~0,-1%\Desktop %USERPROFILE%\Desktop
net user %patch:~9,-1% /del
rmdir /s /q %patch%
exit
Может кому пригодиться.
Так как я новичок, буду рад услышать советы,как всё это дело можно "причесать".

Отправлено: 22:08, 13-03-2017 | #3


Аватара для Quaker_75

Ветеран


Сообщения: 920
Благодарности: 65

Профиль | Отправить PM | Цитировать


Цитата denshik:
создаётся толкьо после перезагрузки »
- В смысле после перезагрузки?? Если и папку нужно через команднуб строку создать, то используйте md... и далее строчку, которую я привел Вам выше.. Ваш скрипт для столь простой операции немного перегружен Но, возможно, я не совсем понимаю Ваш замысел

Отправлено: 10:48, 14-03-2017 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Скоприровать профиль старого пользователя windows 7

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - [решено] Как копировать профиль настроенного пользователя в Default-профиль - в Windows 7 Migo Microsoft Windows 7 16 02-10-2020 07:01
2008 R2 - [решено] Профиль пользователя-отказ использовать профиль Pycuk_09 Windows Server 2008/2008 R2 0 28-09-2010 11:23
[решено] Переименовать пользователя в домене без изменения настроек старого пользователя bodil Microsoft Windows NT/2000/2003 18 07-02-2009 18:38
Windows Vista SP1+перемещаемый профиль пользователя Gudvin Microsoft Windows NT/2000/2003 0 25-03-2008 18:45
2008 - [решено] Профиль пользователя Windows 2008+ Windows Vista Gudvin Windows Server 2008/2008 R2 3 16-02-2008 11:09




 
Переход