<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; HTA/CMD: Инструмент редактирования реестра удаленной системы]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6455</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6455&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «HTA/CMD: Инструмент редактирования реестра удаленной системы».]]></description>
		<lastBuildDate>Sat, 17 Mar 2012 18:45:49 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: HTA/CMD: Инструмент редактирования реестра удаленной системы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57989#p57989</link>
			<description><![CDATA[<div class="quotebox"><cite>Rom5 пишет:</cite><blockquote><p>Т.к. переименовывать ветви можно только в самом Regedit-е,</p></blockquote></div><p>На самом деле — и в нём невозможно: при переименовании в реальности происходит создание и удаление.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sat, 17 Mar 2012 18:45:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57989#p57989</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA/CMD: Инструмент редактирования реестра удаленной системы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57987#p57987</link>
			<description><![CDATA[<div class="quotebox"><cite>Rom5 пишет:</cite><blockquote><p>[..]<br />Кстати, вопрос к присутствующим - скриптами можно удалять, читать, создавать ключи реестра, а можно ли как-то преименовывать ветки?</p><p>Было бы удобно возвращать на Вин-7 в работу &quot;боевой&quot; профайл, который переименовывается системой при сбое регистрации пользователя и создании темп-профайла.</p></blockquote></div><p>Т.к. переименовывать ветви можно только в самом Regedit-е, то именно для подобных случаев для своей RegLoadHIVE.hta был написан autoit-овский скрипт (Run_RegEdit_keyHost.au3) запуска программы Regedit с вызовом подключения удаленного реестра, этот скрипт после подключения реестра выполняет в окне Regedit &quot;заветную хотелку&quot; - <strong>переход к интересуемой ветке</strong> для дальнейших манипуляций с веткой (переименований, экспорта и пр.) в самом Regedit.</p><p>Аутоитовского раздела на нашем форуме уже нет, то интересующиеся исх.кодом/exe могут взять его вместе с комплектом шаблонов hta-программы на ее страничке гугл-сайтов - <a href="http://sites.google.com/site/scripttools/home/regloadhive-hta">regloadhive-hta</a>, а обсуждение именно аутоитовсой части можно вести на форуме autoit-script.ru в теме <a href="http://autoit-script.ru/index.php/topic,9321.0.html">[Автоматизация] Переход в Regedit к требуемой ветке в реестре удаленной системы</a></p><p>Кстати, а сама RegLoadHIVE.hta научилась на удаленном хосте проверять и включать сервис &quot;RemoteRegistry&quot; - проверяет состояние сервиса, меняет метод старта и запускает его.</p>]]></description>
			<author><![CDATA[null@example.com (Rom5)]]></author>
			<pubDate>Sat, 17 Mar 2012 18:02:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57987#p57987</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA/CMD: Инструмент редактирования реестра удаленной системы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57421#p57421</link>
			<description><![CDATA[<p>Групповые политики конечно же используются, инструмент - помощь в решении разнообразных вопросов/проблем в инсталляциях ПО, работы ОС и т.д.</p><p>Кстати, вопрос к присутствующим - скриптами можно удалять, читать, создавать ключи реестра, а можно ли как-то преименовывать ветки?</p><p>Было бы удобно возвращать на Вин-7 в работу &quot;боевой&quot; профайл, который переименовывается системой при сбое регистрации пользователя и создании темп-профайла.</p>]]></description>
			<author><![CDATA[null@example.com (Rom5)]]></author>
			<pubDate>Sat, 03 Mar 2012 09:26:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57421#p57421</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA/CMD: Инструмент редактирования реестра удаленной системы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57420#p57420</link>
			<description><![CDATA[<p>Роман, а почему стали писать этот инструмент, вместо использования GP?</p>]]></description>
			<author><![CDATA[null@example.com (dsb)]]></author>
			<pubDate>Sat, 03 Mar 2012 07:22:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57420#p57420</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA/CMD: Инструмент редактирования реестра удаленной системы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57268#p57268</link>
			<description><![CDATA[<p>Пара месяцев пользования программой RegLoadHIVE.hta показало, что функционал использования внешней команды reg.exe сильно зависит от версии операционки - то поиск как таковой отсутствует, то раздел нельзя удалить, то чего-то доступиться не может.</p><p>Посему программа была немножко доведена именно в плане скриптовой работы с реестром:<br />- можно запросить список подключей раздела<br />- можно удалить весь раздел (рекурсивных обход подключей скриптом)<br />- можно &quot;доукомплектовать&quot; select выбора параметров заложенных в шаблоне всеми имеющиеся в наличии в ветке<br />- можно все значения выгрузить в текст (это не скриптом, а перенаправлением в файл внешней команды reg.exe .. /s)</p><br /><p>Также по ходу использования добавились и сами шаблоны: определение установленных фреймворков и версий &quot;библиотек окружения&quot; GAC, смена значений .nls кодовой страницы.</p><p>Самыми же &quot;ходовыми&quot; оказались такие шаблоны: изменения системных переменных Path и nls_lang (Win7), включение и правка у пользователя Proxy, правка пути к пользовательскому Desktop, контроль в ProfileList наличия темповых профайлов (Win7), поиск версий фреймворка, удаление ветки групповых политик (SOFTWARE\Policies\Microsoft), лечение отказа подключения Remote Desktop (значение fDenyTSConnections). </p><br /><p>Скрипт и шаблоны обновляются на страничке программы - <a href="http://sites.google.com/site/scripttools/home/regloadhive-hta">regloadhive-hta(sites.google.com)</a></p>]]></description>
			<author><![CDATA[null@example.com (Rom5)]]></author>
			<pubDate>Sun, 26 Feb 2012 19:44:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57268#p57268</guid>
		</item>
		<item>
			<title><![CDATA[HTA/CMD: Инструмент редактирования реестра удаленной системы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53654#p53654</link>
			<description><![CDATA[<p>Коллеги, предоставляю Вашему вниманию свою <strong>HTA-разработку - интерфейс редактирования пользовательских (и hklm) веток реестра удаленной машины</strong>. Приложение задумывалось как инструмент с претензией на универсальность, т.е. функционал расширяется пользователем.</p><p><strong>Основная идея:</strong> HTA-приложение может не только читать интересуемые нас значения в требуемых ветках пользователей, но и предоставляет возможность редактировать значения, причем делается это легко как для ключей текущего пользователя с автоматической подстановкой SID, так и для неактивных пользователей, ульи которых удобно загружаются и выгружаются.</p><p><span class="bbu">Перечень интересуемых веток и их значений</span> не &quot;зафиксирован&quot; в коде программы, а составляется пользователями ПО <span class="bbu">в виде текстовых файлов несложной структуры - шаблонов</span>. <br />Т.е. админу не нужно держать в голове точный путь к какому-то контролируемому ключу-значению, достаточно всего лишь дать файлу-шаблону лаконичное название (+ вставить в шаблон комментарий), а в программе выбрать этот шаблон в списке.</p><p>К слову, кроме относительного пути к ветке и перечня зачений в ней, в шаблон можно заложить и вызов внешних команд с передачей параметром сформированного пути ветви, имени машины. <br />Таким образом у меня этот HTA с набором шаблонов может дополнительно делать еще и следующее:<br /> - полное удаление ветви (в шаблон закладывается команда &quot;reg delete ...&quot;);<br /> - создание/изменени в ветке значения на предопределенное (команда - &quot;reg add ... /v .... /t ... /d ....&quot;);<br /> - изменение прав на ветвь (команда - &quot;subinacl.exe /keyreg ... /grant=...&quot;);<br /> - запуск батников, выполняющих целый набор действий в реестре - подставляются параметры для них: имя машины для hklm / путь к веткам пользователя - для HKU.</p><p>Программа также запускает regedit.exe с подключением удаленного реестра - отдельный скомпилированный модуль на AutoIt3.</p><p>При сканировании указанного компьютера программа составляет список пользователей, кусты чьих реестров можно загрузить - сначала определяется список известных системе профайлов (из HKLM\SYSTEM\CurrentControlSet\Control\hivelist), который далее ограничивается лишь теми, ntuser.dat которых фактически есть в наличии. Программа отображает профайлы уже загруженные удаленной системой и профайлы подгруженные в наш реестр. По умолчанию выбирается для работы текущий пользователь консоли. Для систем WinXP еще есть и данные по времени последней загрузки профилей системой, а в 7-ке, увы, это уже атавизм.</p><p>Для визуального контроля программа также выбирает из AD информацию по машине и ее менеджеру, см. скриншоты.</p><p>Отображение данных (WinXP):<br /><span class="postimg"><img src="http://s2.ipicture.ru/uploads/20111119/CnJ4Sef4.png" alt="http://s2.ipicture.ru/uploads/20111119/CnJ4Sef4.png" /></span></p><p>Чтение и редактирование значения:<br /><span class="postimg"><img src="http://s2.ipicture.ru/uploads/20111119/PUWn1icP.gif" alt="http://s2.ipicture.ru/uploads/20111119/PUWn1icP.gif" /></span></p><p>К слову, пользователь по ходу работы в програме имеет еще и такую гибкость: название как ветви так и параметра предлагаемые текущим шаблоном можно перед выполнением команд проверок/чтения/записи произвольно редактировать (сам шаблон в приложением не изменяется). </p><p>Код <strong>RegLoadHIVE.hta</strong> около 60Кб - выкладываю архивом (вместе с моими шаблонами): <strong><a href="http://depositfiles.com/files/pmlxvll7n">http://depositfiles.com/files/pmlxvll7n</a></strong></p><p>Autoit3-модуль (из-за возможности повышения прав) запуска редактора реестра с подключением машины (<strong>Run_RegEdit_Win7.exe</strong>): <strong><a href="http://depositfiles.com/files/9jdxzuekb">http://depositfiles.com/files/9jdxzuekb</a></strong></p><p><strong>О шаблонах.</strong> Шаблон - это текстовый файл с раширением &quot;.reg_load&quot; вместо &quot;.txt&quot;.<br /><span class="bbu">В шаблонных файлах указываются строки:</span><br />&quot;root=&quot; - корень реестра, поддерживаются HKLM и HKU,<br />&quot;key&quot; - ветка реестра, наличие которой или параметры которой нас интересуют, <br />	например, Software\Microsoft\Windows\CurrentVersion\Internet Settings<br />&quot;name=&quot; - название параметра, значение которого хотим прочесть/редактировать,<br />	строк-параметров может быть несколько либо ни одного (в случае интереса только лишь к самой ветке),<br />&quot;cmd=&quot; - командные строки запуска внешних утилит, например, для контроля прав на ветку, удаления ветки и т.п.,<br />	в тексте строк можно использовать подстановки - {root} / {key} / {name} / {pathsid} / {pc},<br />	например, subinacl.exe /keyreg {root}\{key} /display<br />	или - reg.exe query &quot;{pathsid}\{key}&quot; /v {name}<br />&quot;note=&quot; - собственное описание шаблона/параметров и т.п. (возможны теги html-разметки)</p><p>Придирки к коду, отзывы, пожелания - принимаются <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Rom5)]]></author>
			<pubDate>Fri, 18 Nov 2011 23:53:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53654#p53654</guid>
		</item>
	</channel>
</rss>
