مشکل ساعت ایران در کلاینت های تحت شبکه دامین
دوستان سلام
مشکل 1 ساعت جلو رفتن ساعت کلاینت های شبکه بین کاربران ایران زیاد هست پست هایی هم گذاشته شده ولی به پاسخ منجر نشده. ممنون میشم دوستانی که به جواب رسیدن کمک کنن که این مشکل حل بشه برای همه.
ببینین من یه دامین دارم که برای کلاینت ها و سرور ها به عنوان NTP Server معرفی شده؛ به این صورت که برای همه با پالیسی تنظیمات 1 و 2 رو اعمال کردم:
این تنظیمات تا قبل از بحث عدم تغییر ساعت ها هم مشکلی نداشت و کار میکرد.
اما حالا علی رغم اینکه ساعت دامین درست هستش ساعت کلاینت ها و سرورها یک ساعتی جلو میرن.
برا رفع این مشکل ظاهرا باید یه تغییری برای غیر فعال کردن گزینه Daylight توی رجیستری داده بشه.برای همین کد 3 رو توی یه اسکریپت نوشتم و با استفاده از پالیسی تنظیم کردم که توی user logon script اجرا بشه. جواب میده اما یه مشکلی که داره اینه که بعد از یه مدت مجدد ساعت میره جلو و بعد از بررسی رجیستری مشخص میشه که کلید رجیستری مد نظر مجدد مقدارش به قبل برگشته و باید باز یه log off و log on کرد تا اسکریپته اجرا بشه و مقدار کلیده به مقدار مد نظر ما برگرده اما بعد از یه مدت دیگه باز همین اتفاق میافته.
1) Confogure windows NTP Client :
- NTP Server: 192.168.11.2,0x1
- Type: NTP
2) Enable windows NTP client=True
3) tzutil /s "Iran Standard Time_dstoff"
reg add "HLM\software\microsoft\windows nt\current version\time zone\Iran Standard Time\Dynamic DST" /v 2024 /t reg-Binary /d "2EFFFFFF00000000C4FFFFFF000000000000000000000000000000000000000000000000000000000000000" /f"
reg add "HLM\software\microsoft\windows nt\current version\time zone\Iran Standard Time\Dynamic DST" /v LastEntry /t reg-DWORD /d "2024" /f
7 پاسخ
سلام
سیستم عامل کلاینت ها و سرور ها را به آخرین آپدیت هایی که ارائه شده است توسط شرکت مایکروسافت بروزرسانی کنید، مشکل ساعت برطرف می شود.
مهندس آقامیری عزیز منم قصدم همینه طبق کدهای پست اول هم همین کار رو کردم اما مشکل اینه که گاهی برمیگیرده و فعال میشه و لازمه مجدد با یه log off و log on (کدها از طریق اسکریپت توی startup کاربر اجرا میشن) این کدها اجرا بشن تا مجدد غیر فعال بشه. مشکل من اینه
راستش من دستی تنظیمات رو تو قسمت ساعت کاربران تغییر دادم ، اون دیگه بر نگشت.
DayLight Saving رو از سیستم کلاینت خاموش کنید، راحت می شید.
راهکاری به غیر از این نیست؟
دستی تک تک روی همه کلاینت های شبکه سخته
سلام
این ساده ترین راه ممکن هستش که خود مایکروسافت برای مسئله تایم برای ایران آپدیت داده، حالا به چه دلایلی ترجیح شما استفاده از روش های دیگری هست که تقریبا پیچیده هم هستند؟ اما در نظر داشته باشید به هر دلیلی، شبکه کوچک یا شبکه ایزوله و هر شرایط دیگه ای دارید، بروزسانی سیستم عامل ها و حتی تجهیزات از ملزومات شبکه به حساب میاد. فقط به شرط داشتن یک محیط آزمایشی و آموزشی آنچنان نیازی به این مورد نیست. با توجه به Windows Time Hierarchy نیازی به تنظیم Group Policy برای اینکه کلاینت ها ساعت را با PDC هماهنگ کنند، نیست. اعمال پالیسی تنها به سرور DC ای که رل PDC بر روی آن قرار دارد کافیست. لینک های ذیل را به ترتیب برای تنظیمات و پیادی سازی Time Server برای Active Directory مطالعه کنید.
Recommendation - Configure the Root PDC with an Authoritative Time Source
How does time sync work on a Windows Domain
How to configure NTP server in Active Directory
در ارتباط با مشکلی که دارید و به دنبال راهکار پیچیده دیگری هستید، باید داخل رجیستری Time Zone ایران را تغییر اساسی دهید، به ازاء تمامی سرور ها و کلاینت ها، چون این روش واقعا پر دردسر هستش و کمی زمان بر، صادقانه من هزینه اش رو میگیرم. شرمنده بیشتر از این نمیتونم راهنمایی کنم. شاید سایر همکاران و اساتید راه حل بهتر و مناسب تری به غیر از آپدیت داشته باشند که این روش مد نظر خود شما نیست.