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

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

zinteco 16-03-2010 03:39 1369620

команды reg add с переменной
 
Доброй ночи. тому кто будет читать Добрый день.
во общем рассказывать долго все..так что я обрусею картину постарайтесь понять.
Я переместил все профайлы в диск Д. при переустановке винды, она не подхватывает профайлы...а создает новые каталоги типа admin.WINDOWS я решил боротся с этой проблемой...
после долгих поисков оказалось что нужно всеволишь отредактировать пару вещей в реестре

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-746137067-1229272821-1417001333-500]
"ProfileImagePath"=hex(2):44,00,3a,00,5c,00,44,00,6f,00,63,00,75,00,6d,00,65,\
00,6e,00,74,00,73,00,20,00,61,00,6e,00,64,00,20,00,53,00,65,00,74,00,74,00,\
69,00,6e,00,67,00,73,00,5c,00,10,04,34,04,3c,04,38,04,3d,04,38,04,41,04,42,\
04,40,04,30,04,42,04,3e,04,40,04,00,00



[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\hivelist]
"\\REGISTRY\\USER\\S-1-5-21-1715567821-413027322-1177238915-500"="\\Device\\HarddiskVolume2\\Documents and Settings\\Администратор.WINDOWS\\NTUSER.DAT"

"\\REGISTRY\\USER\\S-1-5-21-1715567821-413027322-1177238915-500_Classes"="\\Device\\HarddiskVolume2\\Documents and Settings\\Администратор.WINDOWS\\Local Settings\\Application Data\\Microsoft\\Windows\\UsrClass.dat"
[/b]

Красным цвет = это переменная которая при каждой переустановке меняется
синий цвет = это то что мне нужно изменить из Администратор.WINDOWS в Администратор

но есть одно но!
S-1-5-21-1715567821-413027322-1177238915-500 вот эта вещь каждый раз меняется при переустановке...эта и есть причина того, что не подхватывает старые профайлы. в подробности углубятся не буду.
так вот...она то и усложняет мне запрос вреестр.
нужно как то вместо это го S-1-5-21-1715567821-413027322-1177238915-500 поставить переменую... которое б понимала любое значения)
исходя из этого я понимаю что .reg файл тут уже не покатит
нужно это делать через .cmd и вот как тут уже должен выглядить запрос я не знаю((( в это коде постояное значения имеет S ( если пригодится эта информация)
я искал на других форумах что то ...наткнулся на то что может помоч for...но я незнаю как ним пользоваться и т.д.
помогите пожайлусто

amel27 16-03-2010 09:56 1369694

Цитата:

Цитата zinteco
при переустановке винды, она не подхватывает профайлы...а создает новые каталоги типа admin.WINDOWS я решил боротся с этой проблемой »

средствами от Microsoft пробовали?.. сохранить/восстановить: Перенос учетных записей пользователей

Цитата:

Цитата zinteco
оказалось что нужно всеволишь отредактировать пару вещей в реестре »

не уверен, иначе были бы не нужны утилиты управления профилями типа CopyProfile

Цитата:

Цитата zinteco
исходя из этого я понимаю что .reg файл тут уже не покатит »

вернуть SID учетки и заменить по всему REG-файлу?.. сторонними утилитами без проблем

zinteco 16-03-2010 11:53 1369754

amel27, это все не то!
у меня получается перенести учетную запись ПОЛНОСТЬЮ!!!, в ручную...редактируя реестр.
но мне б хотелось это автоматизировать!
так что прошу пожалуйста помочь по выше указному вопросу.
как или какой командой...или как будет выглядит код? для осуществления такой махинации.

ShaddyR 16-03-2010 13:58 1369840

Может, проще использовать перемещаемые профили?
перемещаемые профили xp*— Яндекс: нашлось 366*тыс. страниц

zinteco 16-03-2010 19:22 1370094

ShaddyR, ну что за народ. я ж не спрашивал что лучше или проще. меня интересует только этот вопрос!
ShaddyR, если ты думаешь что я поисковиком не умею пользоваться ты ошибаешься! я задал конкретный вопрос, и хочу услышать конкретный ответ. а не сылки на Яндекс :lol

ShaddyR 17-03-2010 00:18 1370305

Цитата:

Цитата zinteco
я ж не спрашивал что лучше или проще. меня интересует только этот вопрос! »

если б ты знал, сколько народу тут задает "конкретный вопрос", даже не пытаясь самостоятельно найти ответ. И сколько из них очень удивляются наличию альтернативного решения. Потому моя ошибка в данном случае меня же только радует.
В таком случае - набирайся терпения и жди более "конкретных" ответов)

zinteco 17-03-2010 01:10 1370344

Цитата:

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

не говори за всех! да есть такие, которые ждут пока за них сделают! но это не означает что все такие.
вот написал скрипт если кому пригодится.
autoit
Код:

$value = "D:\Documents and Settings\admin" $set = "\Device\HarddiskVolume2\Documents and Settings\admin\NTUSER.DAT" For $i = 1 To 10    $var = RegEnumKey("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList", $i)    If @error <> 0 Then ExitLoop    If StringInStr($var, "S-1-5-21") <> 0 Then        RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\" & $var, "ProfileImagePath", "REG_EXPAND_SZ", $value)                RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\hivelist", "\REGISTRY\USER\" & $var, "REG_SZ", $set)                RegWrite("HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\hivelist",    EndIf Next
в моем же случае пока сам ничего не сделаешь хрен кто поможет!

amel27 17-03-2010 04:53 1370403

zinteco, не вводите народ в заблуждение - сами задали категорию CMD/BAT, а запостили VBS

ShaddyR 17-03-2010 13:49 1370677

zinteco,
->>
Цитата:

Цитата zinteco
не говори за всех! да есть такие, которые ждут пока за них сделают! но это не означает что все такие. »

Умничаем, значит? Пальчиком ткни, где в цитате
Цитата:

Цитата ShaddyR
если б ты знал, сколько народу тут задает "конкретный вопрос", даже не пытаясь самостоятельно найти ответ. И сколько из них очень удивляются наличию альтернативного решения. »

ты увидел слово ВСЕ. Как найдешь - свисти. А если не найдешь - тогда заодно таки придумай скрипт, соответствующий разделу, в котором ты создал тему -
Цитата:

Цитата amel27
CMD/BAT »

и названию своей темы
Цитата:

Цитата amel27
команды reg add с переменной »

До того времени пометку "решено" можешь убрать - ты ведь неприемлишь альтернативных решений. Хотя сам при этом именно такое предложил.

dosperados 21-05-2010 19:37 1418393

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


Время: 12:07.

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