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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Скоприровать профиль старого пользователя windows 7 (http://forum.oszone.net/showthread.php?t=324752)

denshik 13-03-2017 15:56 2719023

Скоприровать профиль старого пользователя windows 7
 
Добрый день,

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

Quaker_75 13-03-2017 16:18 2719029

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

denshik 13-03-2017 22:08 2719148

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

Вообщем сам нашёл. Реализовал через два скрипта
Первый скрипт
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 2719249

Цитата:

Цитата denshik
создаётся толкьо после перезагрузки »

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


Время: 12:14.

Время: 12:14.
© OSzone.net 2001-