PDA

Показать полную графическую версию : [решено] Где хранится параметр, задаваемый в "Групповой политекой"


voler
04-02-2010, 17:38
Интерактивный вход в систему: Текст сообщения для пользователей при входе в систему, где он хранится поиск по реестру не дал результата!
http://i065.radikal.ru/1002/65/26f11dfda679t.jpg (http://radikal.ru/F/i065.radikal.ru/1002/65/26f11dfda679.jpg.html)

ShaddyR
04-02-2010, 18:36
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
SetValue "LegalNoticeCaption"="заголовок"
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
SetValue "LegalNoticeText"="сообщение"

voler
11-02-2010, 18:32
Спасибо, за подсказку.
Но когда я заношу данные в эти параметры при входе нажатии ctrl+alt+del информация выводится в одну строку.

А когда заношу, через gpedit.msc
Вот они параметры:
http://s006.radikal.ru/i215/1002/87/639df8f1635dt.jpg (http://radikal.ru/F/s006.radikal.ru/i215/1002/87/639df8f1635d.jpg.html)
То могу задать форматирование, и информация будет отображаться как я занесу.
http://i037.radikal.ru/1002/f4/bb7b6791dca9t.jpg (http://radikal.ru/F/i037.radikal.ru/1002/f4/bb7b6791dca9.gif.html)
Так вот, как задать форматирование в ветке реестра? Потому как, после того как занесу эти параметры через gpedit.msc в реестре не появляются.

Petya V4sechkin
11-02-2010, 20:55
Потому как, после того как занесу эти параметры через gpedit.msc в реестре не появляются.
Появляются в разделе
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system

voler
12-02-2010, 08:30
Хм., странно а поиск по реестру молчит. :(

voler
15-02-2010, 17:49
Импортнул ветку, в ней вот это и не добавляется в реестр.


"dontdisplaylastusername"=dword:00000001
"legalnoticecaption"="Полезная информация."
"legalnoticetext"="Правила набора, возможные варианты:
1. Москва 805-7 - номер;
2. Москва 805-7 - код - номер;
3. Истра 801-5 - номер;
4. Москва 802 - номер;
5. Москва 802 - код - номер."
"shutdownwithoutlogon"=dword:00000001
"undockwithoutlogon"=dword:00000001
"NoInternetOpenWith"=dword:00000001
"DisableStatusMessages"=dword:00000000
"DisableCAD"=dword:00000000


Куда копать?

ShaddyR
15-02-2010, 23:30
voler, и не добавится - данные параметры являются одностроковыми переменными.
Кстати, аналогичные параметры можно создать в разделе
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
- так делает XPTweaker

voler
16-02-2010, 16:42
Я понимаю, что они одно строковые. Но я сделал экспорт, а затем на другом ПК импорт.
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Но мне нужно задать их при выводе не в строку, а в столбец.

Petya V4sechkin
16-02-2010, 17:07
voler, твиком реестра не получится добавить перевод строки, вместо этого можно использовать VBS-скрипт:
Dim WshShell, Caption, Text
Set WshShell = WScript.CreateObject("WScript.Shell")

Caption = "Полезная информация"
Text = "Правила набора, возможные варианты:" & vbCrLf _
& "1. Москва 805-7 - номер;" & vbCrLf _
& "2. Москва 805-7 - код - номер;" & vbCrLf _
& "3. Истра 801-5 - номер;" & vbCrLf _
& "4. Москва 802 - номер;" & vbCrLf _
& "5. Москва 802 - код - номер."

WshShell.RegWrite "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system\LegalNoticeCaption", Caption
WshShell.RegWrite "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system\LegalNoticeText", Text

Debugger
26-04-2012, 07:07
Столкнулся с похожей проблемой. Но приведенный скрипт переводит каретку два раза (добавляет 0x0D, 0x0D, 0x0A, т.е. 0x0D два раза а не один), почему?

Petya V4sechkin
26-04-2012, 08:17
Debugger, не может быть.
Константа vbCrLf означает комбинацию Carriage Return (возврат каретки) и Line Feed (перевод строки). Стандартные коды 0D0A (в обычных текстовых файлах).

Есть и другие, типа vbCr, vbLf, vbNewLine.
Или просто Chr(13) & Chr(10)

Debugger
28-04-2012, 20:50
Возможно, я неправильно отредактировал скрипт. После праздников выложу.




© OSzone.net 2001-2012