2010-12-15 2 views
2

Есть ли способ установить, чтобы информация о часовом поясе была уникальной для каждого пользователя Windows? Например, параметр реестра, характерный для этого пользователя.Как вы можете установить настройку часового пояса для каждого пользователя?

Например, я хочу, чтобы Джон был CST, а Мэри - PST. Если Джон откроет программу, это будет 5 вечера. Если Мэри открывает программу, она говорит в 6 вечера.

Дополнительная информация: Эти пользователи не должны входить в систему. Я хочу создать двух пользователей, один для CST и один для PST, и использовать их учетные данные для запуска программы. Программа наследует их настройки часового пояса и отображает правильное время.

Дополнительная информация: Я планирую использовать этих пользователей в IIS для пулов приложений, чтобы различные приложения на веб-сайте могли работать в разных часовых поясах и локалях.

Спасибо.

+0

Возможный дубликат [Несколько веб-сайтов в рамках IIS, работающих с различными настройками часового пояса] (http://serverfault.com/questions/211475/multiple-websites-within-iis-running-with-different-time-zone-settings) – mfinni 2010-12-15 19:26:38

+0

Вы также просили об этом здесь уже, а также в StackOverflow: http://stackoverflow.com/questions/4413987/multiple-websites-within-iis-running-with-different-time-zone-settings – mfinni 2010-12-15 19:29:06

ответ

2

Единственный способ, которым Windows поддерживает это через Terminal Services, который вам не поможет. Настройки часовых поясов хранятся в улей HKLM, а службы терминалов имеют специальный параметр, который позволяет серверу терминалов принимать временную зону, предоставленную входящим сеансом-клиентом, и отображать это вместо этого.

Лучшим планом было бы использовать смещения часового пояса в вашем коде. StackOverflow - лучшее место, чтобы спросить об этом.

-2

Я не пробовал, но, возможно, через cygwin вы можете использовать переменную окружения TZ, как в Unix/Linux. Env-переменные могут быть установлены в командной строке, помещая их перед вызовом команды - например, TZ=UTC xxxx.