bboymig
Новый пользователь
- Сообщения
- 16
- Реакции
- 1
Добрый день! Есть небольшая задача. Необходимо выгрузить данные из реестра у каждого пользователя на рабочей станции.
Не могу понять как исправить bat файл, чтобы bat прошелся по всем NTUSER.DAT .
И как можно сформировать данные, чтобы выгрузка была в таком формате?
Спасибо.
CMD/BATCH:
@echo on
for /F "tokens=2*" %%i in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" /s /v "ProfileImagePath"^|findstr /rc:"^[ ][ ]*"^|findstr /v /c:"LocalService" /c:"NetworkService"') do set profiles=%%j
ECHO %profiles% >> %systemdrive%\user.csv
REG load HKEY_USERS\Custom "%profiles%\NTUSER.DAT"
REG Query "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant" /s >> %systemdrive%\user.csv
REG Query "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /s >> %systemdrive%\user.csv
REG unload HKEY_USERS\Custom
)
pause
exit
Не могу понять как исправить bat файл, чтобы bat прошелся по всем NTUSER.DAT .
И как можно сформировать данные, чтобы выгрузка была в таком формате?
CMD/BATCH:
echo HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant
echo %profiles%; %name% ; %type% ; value%;
echo HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
echo %profiles%; %name% ; %type% ; value%;