So ändern Sie die Zeitzone des Benutzers

0

Muss Domänenbenutzer TimeZone ändern.

Ein Windows-Dienst wird im Kontext eines X-Benutzers ausgeführt. Zur Laufzeit verwendet die Anwendung die TimeZone eines X-Benutzers und generiert "Nachrichten" mit einer anderen DateTime als die DateTime des lokalen Computers. Windows-Dienst muss als dieser Benutzer ausgeführt werden. Daher muss die Zeitzone dieses bestimmten Benutzers geändert werden, damit sie mit der DateTime des Computers übereinstimmt.

Einstellung / Zeit und Sprachen / Zeitzone wurde geändert, gilt jedoch nur für die lokale Computerebene. Dies wird durch den folgenden Test angenommen (auf einem anderen Server, einer anderen Domäne):
1.- Melden Sie sich als A1 beim Server an.
2.- Ändern Sie Settings / Time and Languages / Time zonezu TZ1(Stunde in der Taskleiste geändert)
3.- Melden Sie sich als B1 an, überprüfen Sie die Time zoneEigenschaft und dies istTZ1

Vielleicht in Active Directory?

DateTime für "Nachrichten" kann nicht manuell geändert werden. Diese Nachrichten werden auf einer Drittanbieter-DLL generiert.

Logar314159
quelle
1
"Es gilt nur für die Maschinenebene." - Was meinst du damit genau? Bearbeiten Sie Ihre Frage, um die relevanten Informationen bereitzustellen, die zur Beantwortung Ihrer Frage erforderlich sind. Wenn Sie die Zeitzone der Nachricht kennen, ändern Sie einfach die Zeitzone des Computers und konfigurieren Sie Ihre Domäne so, dass die Zeitzone nicht vom Benutzer geändert werden kann. Wenn Sie die Zeitzone der Nachricht nicht kennen, ist es schwierig, die Zeitzone so zu ändern, dass sie übereinstimmt.
Ramhound
1
Bitte nehmen Sie sich die Zeit, um die Informationen richtig zu formatieren. Alle in einem Kommentar enthaltenen Informationen werden in der übermittelten Antwort wahrscheinlich nicht berücksichtigt oder einfach übersehen.
Ramhound