نوشتن batch فایل برای خاموش کردن کلیه کلاینت ها در یک دومین
با سلام ، بنده میخام یه بچ فایل بنویسم که با اجرا کردنش بتونم کلیه کلاینت های موجود در دومین رو در یک زمان معین خاموش کنم. (اگه ممکنه هم توسط دستور FOR بفرمایید و هم به صورتی که تمام IP کلاینت ها رو خودم تو بچ وارد کنم. چون بعضی وقت ها نیازه که مثلا 3 تا کلاینت رو خاموش کنم).سوال دومم اینه که آیا میشه تو گروپ پالیسی دومین کاری کرد که بشه تمام کلاینت ها رو در یه زمان خاص روشن کرد؟ (یا روش های دیگه هست؟) خیلی ممنون میشم راهنمایی بفرمایید. خیلی ضروریه
3 پاسخ
با سلام
شما میتوانید در کنسول dsa.msc برای user ها schedule تعریف کنید که در چه زمانی بتوانند login کنند
مثلا از ساعت 8 الی 14 بتوانند login کنند.
ولی از طریق پالیسی نمیدونم.
اگه بتونم یه همچین بچ بنویسم خیلی خوب میشه :
بتونه یه رنج IP رو پینگ کنه (توسط for) بعد هر کدوم به پینگ Reply داد اونو بیاد خاموش کنه.
خیلی ممنون میشم در این خصوص راهنمایی بفرمایید
از طریق WMI خود ویندوز میتونی اینکارو بکنی. یادمه قبلا یه جایی رفته بودم ادمینش از همین طریق توی یه ساعت خاص همه سیستم ها رو خاموش میکرد. گرچه با نرم افزارهایی مثل Remote Shutdown یا NetOp هم میتونی این کار رو خیلی راحت تر انجام بدی. در زیر یه لینک به زبان انگلیسی میذارم که خیلی قشنگ همه پروسه رو توضیح داده.
http://kb.paessler.comentopic/453-how-can-i-reboot-a-computer-with-a-wmi-call