none
Не отображаются русские символы в свойствах ресурсов RRS feed

  • Вопрос

  • Добрый день

    При дискаверинге пользователей, если имя пользователя пишется по-русски, в базу данных SCCM оно попадает уже в виде ??????????, т.е. все русские символы заменяются на ?. На контроллере и на сервере SCCM английские Windows Server 2008 R2, в региональных настройках все переключено на русский. Консоль тоже "русифицирована" с помощью ключа /sms:providerlocale (но дело не в этом, т.к. некоректные имена в базе)

    22 марта 2010 г. 14:14

Ответы

  • В результате помогло переключение всех региональных настроек на русский и копирование этих настроек на системный профайл.
    • Помечено в качестве ответа hilly10 24 августа 2010 г. 14:33
    24 августа 2010 г. 14:33

Все ответы

  • поищите в консоли SCCM внимательней, есть ли там поля с ???????????

    22 марта 2010 г. 17:45
  • Resource Explorer - отдельная консоль, в которую параметры запуска консоли SCCM не передаются. Решение видел здесь (не проверял) http://dburtsev.spaces.live.com/Blog/cns!7232D92D0439516D!131.entry?sa=747190942


    Чтобы понять рекурсию, нужно сначала понять рекурсию.

    23 марта 2010 г. 5:24
  • Еще раз. Проблема в том, что если у пользователей в Active Directory русские имена, то после дискаверинга и в консоли SCCM и в базе данных имена этих пользователей отображаются некоректно - вместо русских символов знаки вопроса. И проблема не в русификации консоли, которая была сделана с помощью ключа /sms:providerlocale=0419.

    Что заметил: такая проблема проявляется всегда, если SCCM стоит на Windows Server 2008 R2 (у двух заказчиков и на стенде), контроллеры домена тоже. На Windows 2003 таких проблем нет

    24 марта 2010 г. 13:55
  • Из-за этого косяка специально устанавливал русскую версию Windows Server 2008 и русскую версию SCCM 2007 SP2. Русские символы отображаются без проблем. Если не радует вольный перевод, то для управления можно установить на рабочую станцию англоязычную консоль, они обратно совместимы. По крайней мере у меня косяков не наблюдалось.

    24 марта 2010 г. 16:27
    Отвечающий
  • У меня ровно такая же проблема, установлен русский SCCM 2007 R2 на Windows Server 2008 Std w/o Hyper-V Eng, DC на WS2003 SP2 Eng.

    При опросе AD на предмет пользователей или групп, все аттрибуты, написанные русскими буквами в консоле отображаются вопросами. Ключ /sms:providerlocale=0419 не помогает. (Этот ключ помагает увидеть русские названия отчетов на англ. ОС) В БД сайта они так и хранятся с вопросами.

    Лирика в адрес разработчиков:
    Решить можно было бы, изменив collation БД и таблиц, но не уверен, что SCCM будет работать с collation отличной от Latin1..., или же изменив тип данных с varchar на nvarchar.

    26 июля 2010 г. 11:14
  • У меня ровно такая же проблема, установлен русский SCCM 2007 R2 на Windows Server 2008 Std w/o Hyper-V Eng, DC на WS2003 SP2 Eng.

    При опросе AD на предмет пользователей или групп, все аттрибуты, написанные русскими буквами в консоле отображаются вопросами. Ключ /sms:providerlocale=0419 не помогает. (Этот ключ помагает увидеть русские названия отчетов на англ. ОС) В БД сайта они так и хранятся с вопросами.

    Лирика в адрес разработчиков:
    Решить можно было бы, изменив collation БД и таблиц, но не уверен, что SCCM будет работать с collation отличной от Latin1..., или же изменив тип данных с varchar на nvarchar.


    Как раз нужно Cyrillic ставить, тогда всё ок.

    26 июля 2010 г. 11:24
    Отвечающий
  • Как раз нужно Cyrillic ставить, тогда всё ок.

    В смысле русскую ОС?
    26 июля 2010 г. 15:40
  • Проблема разрешилась.

    Сегодня пока искал решение, вдруг усомнился в версии SCCM. Оказалось, что у меня стоял SP1, а не R2? как я предполагал. Обновил сервер до R2, запустил discovery и все теперь по-русски. Теперь в размышлениях обновлять ли до SP2, но это уж другой thread :)

    27 июля 2010 г. 13:41
  • Как раз нужно Cyrillic ставить, тогда всё ок.

    В смысле русскую ОС?

    Нет, при установке SQL Server.
    27 июля 2010 г. 21:32
    Отвечающий
  • Нет, при установке SQL Server.

    SQL Server использовал существующий и у него по умолчанию стоит Cyrillic. Но setup сам при создании БД выставляет collation в Latin1. Если ему указать на заранее созданную БД с collation Cyrillic, то он ругается и требует изменить collation на Latin1.

    • Предложено в качестве ответа AndreyKr 13 августа 2010 г. 6:35
    29 июля 2010 г. 9:08
  • Проблема дискаверинга решилась в итоге танцами с бубном, по другому это нельзя назвать.

    Windows Server 2008 R2 - English, SCCM SP2 R2 - English. Установка формата и кодировки для не юникодовых программ в русский и копирование этих установок на системный экаунт проблему не решило. Пробовали ставить MUI, это решало проблему с отображением русских символов в консоли и ресурс-эксплорере, но дискаверинг все равно работал криво. Пробовали копировать установки русского интерфейса на системную учетку, но в результате имена системных учетных записей переименовывались в русский и пропадал доступ к базе данных, заниматься ерундой и искать и прописывать новые переименованных учеток в SQL не стали. В итоге пришла гениальная идея попробовать поменять формат на любой другой с поддержкой кириллицы, поменяли на украинский, и о чудо, дискаверинг заработал как надо. Пошли дальше... с украинского поменяли обратно на русский, и странное дело... дискаверинг продолжил нормально работать (в обоих вариантах смену формата копировали на системную учетную запись). В чем тут прикол сложно сказать, проявляется это только на 2008R2, на 2008 смена формата отрабатывает сразу как надо.

    • Предложено в качестве ответа AndreyKr 13 августа 2010 г. 7:28
    13 августа 2010 г. 7:23
  • Проблема дискаверинга решилась в итоге танцами с бубном, по другому это нельзя назвать.

    Windows Server 2008 R2 - English, SCCM SP2 R2 - English. Установка формата и кодировки для не юникодовых программ в русский и копирование этих установок на системный экаунт проблему не решило. Пробовали ставить MUI, это решало проблему с отображением русских символов в консоли и ресурс-эксплорере, но дискаверинг все равно работал криво. Пробовали копировать установки русского интерфейса на системную учетку, но в результате имена системных учетных записей переименовывались в русский и пропадал доступ к базе данных, заниматься ерундой и искать и прописывать новые переименованных учеток в SQL не стали. В итоге пришла гениальная идея попробовать поменять формат на любой другой с поддержкой кириллицы, поменяли на украинский, и о чудо, дискаверинг заработал как надо. Пошли дальше... с украинского поменяли обратно на русский, и странное дело... дискаверинг продолжил нормально работать (в обоих вариантах смену формата копировали на системную учетную запись). В чем тут прикол сложно сказать, проявляется это только на 2008R2, на 2008 смена формата отрабатывает сразу как надо.


    Скорее всего вам помогла не украинизация, а перезагрузка сервера. Ставите настройки в региональных параметрах на русский, ставите галочки - копировать параметры на велкам скрин и использовать настройки для системных и новых профилей по умолчанию, эплай, ребут, дискавер начнет нормально работать.
    13 августа 2010 г. 9:15
    Отвечающий
  • Скорее всего вам помогла не украинизация, а перезагрузка сервера. Ставите настройки в региональных параметрах на русский, ставите галочки - копировать параметры на велкам скрин и использовать настройки для системных и новых профилей по умолчанию, эплай, ребут, дискавер начнет нормально работать.


    Попробуйте в лаборатории воспроизвести ситуации, при условии что SCCM стоит на Win 2008R2.  И увидите что метод пригодный для Win 2008 не работает на Win 2008 R2.

    13 августа 2010 г. 12:07
  • Скорее всего вам помогла не украинизация, а перезагрузка сервера. Ставите настройки в региональных параметрах на русский, ставите галочки - копировать параметры на велкам скрин и использовать настройки для системных и новых профилей по умолчанию, эплай, ребут, дискавер начнет нормально работать.


    Попробуйте в лаборатории воспроизвести ситуации, при условии что SCCM стоит на Win 2008R2.  И увидите что метод пригодный для Win 2008 не работает на Win 2008 R2.


    У меня в боевой среде развернут англоязычный SCCM Primary и Secondary сайты, оба на Windows Server 2008 R2 English. Я вам как раз описал ситуацию и решение с которыми как раз вот-вот столкнулся буквально вчера - позавчера, т.к. секондари поднят около 4-5 дней, два дня он мне слал вместо фамилий сотрудников из AD знаки вопросов, как я перенастроил региональные параметры, то всё заработало. Хотя, я еще воспользовался советом из соседнего поста и поменял в реестре 1252.nls на 1251.nls. Как всё поменял, перезагрузил сервер следующий дискавер вернул мне уже нормальные русские символы.
    13 августа 2010 г. 21:26
    Отвечающий
  • Скорее всего вам помогла не украинизация, а перезагрузка сервера. Ставите настройки в региональных параметрах на русский, ставите галочки - копировать параметры на велкам скрин и использовать настройки для системных и новых профилей по умолчанию, эплай, ребут, дискавер начнет нормально работать.


    Попробуйте в лаборатории воспроизвести ситуации, при условии что SCCM стоит на Win 2008R2.  И увидите что метод пригодный для Win 2008 не работает на Win 2008 R2.


    У меня в боевой среде развернут англоязычный SCCM Primary и Secondary сайты, оба на Windows Server 2008 R2 English. Я вам как раз описал ситуацию и решение с которыми как раз вот-вот столкнулся буквально вчера - позавчера, т.к. секондари поднят около 4-5 дней, два дня он мне слал вместо фамилий сотрудников из AD знаки вопросов, как я перенастроил региональные параметры, то всё заработало. Хотя, я еще воспользовался советом из соседнего поста и поменял в реестре 1252.nls на 1251.nls. Как всё поменял, перезагрузил сервер следующий дискавер вернул мне уже нормальные русские символы.

    Установка параметров кодовой страницы с 1250 - 1254 на 1251 была сделана в первую очередь с последующей перезагрузкой, это не помогало.

    Копирование региональных праметров для системы тоже осуществлялось с перезагрузкой, т.е. выставили русский перезагрузили, запустили дискавери - не помогает. Последующие действия, описанные ранее для превода на украинский, затем на русский также осуществлялись с промежуточными перезагрузками. Этот метод был опробован еще на 3-х боевых серверах SCCM, у которых были аналогичные проблемы. Специально проверял дискаверинг после каждой манипуляции с сервером.

    Вариант решения логике конечно не подлежит, может это особенности дистрибутивов ОС и SCCM, или еще какие-то хитрые параметры среды, о которых мы не подозревали, а может это все-же баг Win 2008R2.


    16 августа 2010 г. 7:39
  • В результате помогло переключение всех региональных настроек на русский и копирование этих настроек на системный профайл.
    • Помечено в качестве ответа hilly10 24 августа 2010 г. 14:33
    24 августа 2010 г. 14:33