Показать полную графическую версию : Скоприровать профиль старого пользователя windows 7
Добрый день,
можно ли средствами командной строки скопировать профиль от старого пользователя новому, как целиком, так и отдельную папку desktop?
Quaker_75
13-03-2017, 16:18
Ну, к примеру так - xcopy C:\Users\user_name\Desktop C:\Users\new_user\Desktop... - Вы это имеете ввиду?
Да именно это, только есть один нюанс папка нового пользователя создаётся толкьо после перезагрузки.
Вообщем сам нашёл. Реализовал через два скрипта
Первый скрипт
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
Может кому пригодиться.
Так как я новичок, буду рад услышать советы,как всё это дело можно "причесать".
Quaker_75
14-03-2017, 10:48
создаётся толкьо после перезагрузки » - В смысле после перезагрузки?? Если и папку нужно через команднуб строку создать, то используйте md... и далее строчку, которую я привел Вам выше.. Ваш скрипт для столь простой операции немного перегружен :) Но, возможно, я не совсем понимаю Ваш замысел :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.