Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   Локализация командной строки без MUI. (http://forum.oszone.net/showthread.php?t=99862)

AlexStud 04-02-2008 14:07 732570

Локализация командной строки без MUI.
 
Есть проблема:
Ввожу команды типа:

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 732748

Попробуйте запускать через батник. Его либо писать через FAR, либо в начале файла поставить chcp 1251

AlexStud 04-02-2008 17:54 732759

Сделал так:
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"

Взял отсюда


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

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

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

AlexStud 04-02-2008 18:12 732778

После того как сделал вот это:
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 733408

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


Время: 07:09.

Время: 07:09.
© OSzone.net 2001-