如何为每个用户设置时区设置?

时间:2010-12-15 18:06:31

标签: windows user-profile timezone

有没有办法将时区信息设置为每个Windows用户的唯一信息?比如,特定于该用户的注册表设置。

例如,我希望John是CST而Mary是PST。如果John打开一个程序,它会说下午5点。如果Mary打开一个程序,它会在下午6点说。

其他信息:这些用户无需实际登录。我想创建两个用户,一个用于CST,一个用于PST,并使用其凭据运行程序。该程序将继承其时区设置并显示正确的时间。

更多信息:我计划在IIS中将这些用户用于应用程序池,以便网站中的不同应用程序可以在不同的时区和区域设置中运行。

感谢。

2 个答案:

答案 0 :(得分:3)

Windows支持此功能的唯一方法是通过终端服务,这对您没有帮助。时区设置保存在HKLM配置单元中,终端服务有一个特殊设置,允许终端服务器获取传入客户端会话提供的时区,并显示该时区。

更好的计划是在代码中使用时区偏移量。 StackOverflow是一个更好的问题。

答案 1 :(得分:-2)

我还没有尝试,但也许通过cygwin你可以使用像Unix / Linux下的TZ环境变量。可以在命令行上设置Env变量,方法是将它们放在名为Interface Builder

的命令之前