PDA

Показать полную графическую версию : Локализация командной строки без MUI.


AlexStud
04-02-2008, 14:07
Есть проблема:
Ввожу команды типа:

dsadd user "CN=Ivanov Alexandr,CN=Users,DC=rt,DC=local" -samid a.ivanov -upn a.ivanov@rt.local -fn Alexandr -ln Ivanov -pwd P@ssw0rd -desc "Специалист отдела ОСиТ" -mustchpwd yes

получаю:

C:\!AddUser>dsadd user "CN=Ivanov Alexandr,CN=Users,DC=rt,DC=local" -samid a.ivanov -upn a.ivanov@rt.local -fn Alexandr -ln Ivanov -pwd P@ssw0rd -desc "═рўры№эшъ юЄфхыр ╬╤ш╥" -mustchpwd yes

Кракозябры в дестрипшене :( Как пофиксить без установки МУИ?
Bens, pls, help!

На русскоязычном сервере - нет проблем... ессесьна.

monkkey
04-02-2008, 17:47
Попробуйте запускать через батник. Его либо писать через FAR, либо в начале файла поставить chcp 1251

AlexStud
04-02-2008, 17:54
Сделал так:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"System,0"="Arial,204"
"Fixedsys,0"="Fixedsys,204"
"Small Fonts,0"="Small Fonts,204"
"MS Serif,0"="MS Serif,204"
"MS Sans Serif,0"="MS Sans Serif,204"
"Courier,0"="Courier New,204"
"Arial Cyr,0"="Arial,204"
"Courier New Cyr,0"="Courier New,204"
"Times New Roman Cyr,0"="Times New Roman,204"
"Helv,0"="MS Sans Serif,204"
"Tms Rmn,0"="MS Serif,204"
"Arial,0"="Arial,204"

Взял отсюда (http://oszone.net/3480#systemlocale)


С отображением теперь все нормально.

Но вот как раз через батник (в принципе то, что и нужно) - кракозябры.

monkkey, либо в начале файла поставить chcp 1251 - не понял немного... Можно пример (как выглядит в батнике или cmd)?

AlexStud
04-02-2008, 18:12
После того как сделал вот это:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"System,0"="Arial,204"
"Fixedsys,0"="Fixedsys,204"
"Small Fonts,0"="Small Fonts,204"
"MS Serif,0"="MS Serif,204"
"MS Sans Serif,0"="MS Sans Serif,204"
"Courier,0"="Courier New,204"
"Arial Cyr,0"="Arial,204"
"Courier New Cyr,0"="Courier New,204"
"Times New Roman Cyr,0"="Times New Roman,204"
"Helv,0"="MS Sans Serif,204"
"Tms Rmn,0"="MS Serif,204"
"Arial,0"="Arial,204"

кракозябры во время выполнения батника не пропали, но о чудо(!), инфа в AD отображается корректно!

Основная проблема решена.
Получается, что во время исполнения батника кракозябры из-за "неправильного" DOS'го шрифта...

Как пофиксить?

monkkey
05-02-2008, 13:41
chcp 1251
net use W: \\server\Пользователи
Должно быть по-русски. Либо в FAR через F4 редактируйте.




© OSzone.net 2001-2012