2010-12-15 8 views
2

各Windowsユーザーごとにタイムゾーン情報を一意に設定する方法はありますか?同様に、そのユーザーに固有のレジストリ設定。ユーザーごとにタイムゾーンの設定をどのように設定できますか?

たとえば、JohnがCST、MaryがPSTになりたいとします。 Johnがプログラムを開いたら、それは午後5時と言います。 Maryがプログラムを開くと、それは午後6時と言います。

追加情報:これらのユーザーは実際にログインする必要はありません。CST用とPST用の2つのユーザーを作成し、その資格情報を使用してプログラムを実行します。プログラムは、タイムゾーンの設定を継承し、正しい時刻を表示します。

詳細情報IISのこれらのユーザーをアプリケーションプールに使用して、Webサイトのさまざまなアプリケーションを異なるタイムゾーンとロケールで実行できるようにする予定です。

ありがとうございました。

+0

[異なるタイムゾーン設定で実行されているIIS内の複数のWebサイト](http://serverfault.com/questions/211475/multiple-websites-within-iis-running-with-different-time-zone-settings)の可能な複製) – mfinni

+0

あなたはまたこれを既に一度、そしてStackOverflowでも尋ねました:http://stackoverflow.com/questions/4413987/multiple-websites-within-iis-running-with-different-time-zone-settings – mfinni

答えて

2

Windowsがこれをサポートする唯一の方法は、ターミナルサービスによるものですが、それはあなたを助けません。タイムゾーンの設定はHKLMハイブに保持され、ターミナルサービスは、受信クライアントセッションによって提供されたタイムゾーンをターミナルサーバーが受け取り、代わりに表示できるようにする特別な設定を備えています。

コードでタイムゾーンオフセットを使用することをお勧めします。 StackOverflowはそれについて尋ねる良い場所です。

+0

@James Carnley:コマンドラインで(たとえばバッチファイルで)タイムゾーンを設定できますが、sysadmin1138によれば、それはマシン単位の設定であり、ユーザー単位の設定ではありません。 –

-2

私は試したことがありませんが、おそらくCygwin経由でUnix/LinuxのようなTZ環境変数を使用することができます。 Env変数は、コマンドの前に置くことによってコマンドラインで設定できます。例えば、TZ=UTC xxxxです。

関連する問題