Jak zaimportować ustawienia rejestru do załadowanego gałęzi za pomocą wiersza polecenia?

2

Co chcę: załadować gałąź rejestru innych użytkowników (HKCU aka NTUSER.DAT znajduje się w% UserProfile% \ UserName na komputerze lokalnym).

^ To działa dobrze. Łącznie z poleceniem unload.

Problem polega na tym, że polecenie reg / import wydaje się importować rzeczy tylko do aktualnie zalogowanych użytkowników HKCU. Próbowałem nawet zmienić pliki .reg, które chcę zaimportować, ręcznie, aby wskazać lokalizację, w której znajduje się ul (w moim przypadku HKU / nazwa_użytkownika). Ale nawet wtedy, gdy dwukrotnie kliknąłem plik .reg, ustawienia nadal były importowane do mojego własnego HKCU.

Zastanawiałem się również nad tworzeniem niezbędnych kluczy za pomocą programu PowerShell, ale niektóre z kluczy i danych, które należy utworzyć, są ogromne (ponad 700 podkluczy), więc tak naprawdę nie jest to opcja.

Jakieś pomysły, jak to zrobić?

Podobny temat na forach TechNet

TMRW
źródło
1
Spróbuj użyć Runas, aby załadować profil użytkownika i uruchomić w kontekście tego użytkownika. runas /user domain\userToImportHiveFor "regedit /import regfile.reg"Może coś takiego ?
Ƭᴇcʜιᴇ007

Odpowiedzi:

0

To działa dla mnie

runas /u:tester "cmd.exe /k reg import c:\temp\test.reg"

test.reg:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\testkey]

Gdy uruchomisz coś jako inny użytkownik, zobaczysz, że jego rejestr pojawia się pod HKEY_USERS i tam wartość jest importowana.

Vitas
źródło
Ok, prawie działało później: upewniłem się, że usługa logowania pomocniczego była uruchomiona (była ręczna, ale została zatrzymana), uniknąłem cudzysłowu ukośnikiem \, ale niestety, aby runy działały, drugi użytkownik MUSI mieć ustawione hasło i NIE MOŻE być puste zarówno. To poważny problem, ponieważ nie mam (i nie chcę) mieć hasła ustawionego dla drugiego użytkownika. Samo polecenie brzmiało: Runas / profile / Env / user: UserName "reg / import \" c: \ temp \ test.reg \ "" po co dostałem: Wpisz hasło dla UserName:
TMRW
1
superuser.com/questions/342680/… to wydaje się pomagać
Vitas,
Rzeczywiście mogłem teraz wykonać import za pomocąRunas /savecred: /u:UserName "reg /import \"c:\temp\test.reg\""
TMRW