PDA

View Full Version : جلوگيري از عوض شدن تاريخ و ساعت سيستم ؟



eiman_ghasemy
پنج شنبه 11 مهر 1387, 05:43 صبح
سلام

ميخواستم بدونم چه طوري ميشه كاري كرد كه تاريخ و ساعت سيستم توسط كاربر عوض نشه.
مثل كلاينت هاي ويندوز سرور كه وقتي ميخوان تاريخ يا ساعت رو عوض كنند يه پيغام ميده كه تاريخ و ساعت سيستم را نميشه تغيير داد.

ممنون

majid325
پنج شنبه 11 مهر 1387, 07:50 صبح
با تنظيم نوع سطح دسترسي كاربر از طريق اكتيو دايركتوري.
در قسمت شبكه جستجو كن.

eiman_ghasemy
جمعه 12 مهر 1387, 06:01 صبح
با تنظيم نوع سطح دسترسي كاربر از طريق اكتيو دايركتوري.
در قسمت شبكه جستجو كن.

ممنون
ولي من ميخوام با برنامه نويسي اين كار رو انجام بدم نه با اكتيو دايركتوري.
كسي راهي براي اينكه بشه كاري كرد كه كاربر نتونه تاريخ و زمان سيستم را عوض كنه و تاريخ و ساعت فقط در برنامه اي كه نوشتيم عوض بشه ، سراغ نداره

shask00l
جمعه 12 مهر 1387, 12:02 عصر
ممنون
ولي من ميخوام با برنامه نويسي اين كار رو انجام بدم نه با اكتيو دايركتوري.
كسي راهي براي اينكه بشه كاري كرد كه كاربر نتونه تاريخ و زمان سيستم را عوض كنه و تاريخ و ساعت فقط در برنامه اي كه نوشتيم عوض بشه ، سراغ نداره

خوب میتونی یه برنامه بنویسی که همیشه در حافظه مقیم باشه . این برنامه باید یه ساعت داخلی داشته باشه و هر چند وقت یک بار اونو با ساعت سیستم چک بکنه البته از event های سیستم هم در این زمینه میتونی استفاده کنی .. هروقت ساعت تغییر کرد برنامه با توجه به ساعت داخلی خودش اونو درست کنه و 1 اخطاری چیزی هم به کاربر نشون بده ..

البته این روش یک حرکت کاملا غیر اصولیه و من به هیچ عنوان پیشنهاد نمی کنم..

اگه خیلی به برنامه نویسی علاقه مندی و تصمیم تداری با active directory مستقیما این کار رو انجام بدی میتونی برنامه ای بنویسی که این تغییرات رو برات روی active directory اعمال کنه ..

موفق باشی ..

RED-C0DE
جمعه 12 مهر 1387, 12:24 عصر
می تونی با تغییر در رجیستری user رو محروم از انجام این کار کنی...
از این مسیر :


HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\Explorer


یک مقدار از نوع DWORD به نام NoControlPanel ایجاد کنی و اگه مقدارش 1 باشه یعنی جلوگیری بشه از ورود به کنترل پنل سیستم که Adjust DateTime هم یک عضوی از این قسمت هست و بدین صورت از تغییر زمان سیستم با روش معمول (یعنی کلیک کردن روی Clock ِ پایین سمت چپ دسکتاپ توسط کاربر) جلوگیری می شه و چون کاربرایی که براشون نوشته بودم در سطح عادی و رو به پایین بودن مشکلی نبود...
در صورتی که از طریق خط فرمان قابل تغییر است هنوز ولی کار من رو راه انداخت...

البته اگه بخوای هم می تونی دسترسی از خط فرمان رو هم به همین صورت محدود کنی...

eiman_ghasemy
شنبه 13 مهر 1387, 08:03 صبح
می تونی با تغییر در رجیستری user رو محروم از انجام این کار کنی...
از این مسیر :


HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Policies\Explorer
یک مقدار از نوع DWORD به نام NoControlPanel ایجاد کنی و اگه مقدارش 1 باشه یعنی جلوگیری بشه از ورود به کنترل پنل سیستم که Adjust DateTime هم یک عضوی از این قسمت هست و بدین صورت از تغییر زمان سیستم با روش معمول (یعنی کلیک کردن روی Clock ِ پایین سمت چپ دسکتاپ توسط کاربر) جلوگیری می شه و چون کاربرایی که براشون نوشته بودم در سطح عادی و رو به پایین بودن مشکلی نبود...
در صورتی که از طریق خط فرمان قابل تغییر است هنوز ولی کار من رو راه انداخت...

البته اگه بخوای هم می تونی دسترسی از خط فرمان رو هم به همین صورت محدود کنی...

ممنون
من فقط ميخوام كه تاريخ رو نتونن تغيير بدن نمي خوام به كنترل پنل دسترسي نداشته باشند.

ممنون

eiman_ghasemy
چهارشنبه 17 مهر 1387, 06:06 صبح
كسي نيست كمك كنه ؟