none
Проблема при смене языка пользователя в Exchange 2013 RRS feed

  • Вопрос

  • Добрый день.

    Чтобы поменять язык пользователя в Exchange обычно помогает команда 

    Get-Mailbox "user" | Set-MailboxRegionalConfiguration -LocalizeDefaultFolderName:$true -Language "ru-RU"

    Возникла проблема - при попытке сменить язык пользователю, выпадает ошибка DateFormat "dd/MM/yyyy" isn't valid for current language setting "ru-RU". Valid formats include "dd.MM.yyyy, dd.MM.yy, d.M.yy, dd-MM-yyyy, dd/MM/yy".
       + CategoryInfo          : NotSpecified: (SERVER.RU/Staff/Users/USER:ADObjectId) [Set-MailboxRegionalC  onfiguration], DataValidationException
       + FullyQualifiedErrorId : [Server=MBX01,RequestId=72853b22-5810-4b50-abd3-ade40854ac35,TimeStamp=16.05.2016 14:33:  35] [FailureCategory=Cmdlet-DataValidationException] B95851EF,Microsoft.Exchange.Management.StoreTasks.SetMailboxRegionalConfiguration 
       + PSComputerName        : cas02.SERVER.ru

    The TimeFormat "h:mm tt" isn't valid for current language setting "ru-RU". Valid formats include "H:mm, HH:mm".
       + CategoryInfo          : NotSpecified: (SERVER.ru/Staff/Users/user:ADObjectId) [Set-MailboxRegionalConfiguration], DataValidationException
       + FullyQualifiedErrorId : [Server=MBX01,RequestId=72853b22-5810-4b50-abd3-ade40854ac35,TimeStamp=16.05.2016 14:33:
      36] [FailureCategory=Cmdlet-DataValidationException] 16601F86,Microsoft.Exchange.Management.StoreTasks.SetMailboxR
     egionalConfiguration
       + PSComputerName        : cas02.SERVER.ru

    В целом понятно, что речь идёт о формате даты\времени, но где этот формат установлен?

Ответы

  • Get-Mailbox "user" | Set-MailboxRegionalConfiguration -LocalizeDefaultFolderName:$true -Language "ru-RU" -DateFormat "dd-MM-yyyy"

    
    

    https://technet.microsoft.com/ru-ru/library/dd351103(v=exchg.160).aspx

    • Помечено в качестве ответа Serga612 16 мая 2016 г. 21:17

Все ответы

  • Get-Mailbox "user" | Set-MailboxRegionalConfiguration -LocalizeDefaultFolderName:$true -Language "ru-RU" -DateFormat "dd-MM-yyyy"

    
    

    https://technet.microsoft.com/ru-ru/library/dd351103(v=exchg.160).aspx

    • Помечено в качестве ответа Serga612 16 мая 2016 г. 21:17

  • В целом понятно, что речь идёт о формате даты\времени, но где этот формат установлен?

    На уровне ящика он установлен. Обычно задается при первичном входе на него через owa. Также можете посмотреть через:

    Get-MailboxRegionalConfiguration -Identity user

    Если вы меняете с en-us на ru-ru или наоборот тут уже заранее не совместимость форматов дат идет, т.к. у нас нет ни одного совпадения с ними по форматам и вам необходимо менять оба пункта и Language и DateFormat.

    • Изменено Ivan.Basov 16 мая 2016 г. 20:29
  • К Вашему командлету пришлось ещё дописать -TimeFormat "HH:mm" и всё заработало - спасибо огромное.