نوشته اصلی توسط
saeedkheir
دوست عزیز من میخوام بتونم هر کدوم از یوزر ها رو که بخوام از شبکه LOGoff بکنم میخواستم ببینم اینجور کاری میشه کرد؟
مي توني از اين دستور استفاده كني
shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "comment"] [-d up:xx:yy] ent
از اين فرمان براي خاموش كردن سيستم / ريست كردن سيستم / log off كردن
سيستم استفاده ميشه كرد. اين سيستم ميتونه سيستمي كه استفاده ميكنيد باشه
يا يك سيستم ديگه در شبكه باشه.
خط فرمان كلي اين فرمان به اين صورت هست
er
کد:
shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "comment"] [-d up:xx:yy] ent
سوئيچ هاي مهم اين فرمان عبارتند از:
سوئيچ i
منوي گرافيكي براي انتخاب يكي از حالات فوق (خاموش/ريست/log off) را نمايش ميدهد. اين سوئيچ بايد اولين سوئيچ باشد در صورتي كه بكار رود. همچنين بديهي است كه در محيط ويندوز اين پنجره مي آيد.
سوئيچ L
براي log off كردن سيستم بكار ميرود. اين سوئيچ براي دستگاه ديگه در شبكه بكار نميره (يعني سوئيچ M با اين سوئيج بكار نمي رود)
سوئيچ s
براي خاموش كردن سيستم بكار ميرود
سوئيچ r
براي ريست كردن سيستم بكار ميرود
سوئيچ a
براي لغو ريست يا خاموش كردن سيستم به كار ميرود
سوئيچ m
براي مشخص كردن كاميپوتر مقصد براي خاموش يا ريست يا لغو ريست يا خاموشي بكار ميرود. براي اين منظور نياز به نام كامپيوتر ميباشد كه بعد از دو علامت بك اسلش (\\) مي آيد.
سوئيچ t
زمان بر حسب ثانيه براي خاموشي يا ريست شدن سيستم
سوئيچ c
توضيحي براي خاموش كردن سيستم كه حداكثر ميتونه 127 كاراكتر باشه. اين توضيح براي سرور ها مفيد ميتونه باشه از اين نظر كه خاموشي يا ريست شدن سرور به چه منظوري هست كه در مباحث امنيتي و رفع اشكال ميتونه مفيد باشه.
سوئيچ f
مجبور به بستن برنامه ها بدون دادن هشدار ميكنه. در صورتي كه بخواهيم حتما سيستم خاموش يا ريست شود از اين سوئيچ استفاده كنيد.
چند نكته مفيد
با استفاده از سوئيچ هاي فرمان فوق ميتونيد يك shortcut براي خاموش / ريست / log off كردن بسازيد.
كافيست كه new shortcut را بزنيد (با استفاده از ويندوز) و يكي از خط هاي زير را استفاده كنيد.
براي خاموش كردن سيستم
کد:
shutdown -s
براي ريست كردن سيستم
کد:
shutdown -r
براي Log off كردن سيستم
کد:
shutdown -l
براي اينكه نياز به محيط ويندوز نداشته باشيد براي اينكار و مستقل باشيد ميتونيد به راحتي يك فايل batch بسازيد و هر كدام از خط هاي بالا را در يك فايل بذاريد تا از خط فرمان خيلي راحتر اينكار را انجام دهيد.
بطور مثال براي shutdown كردن سيستم يك فايل بنام s.bat را ميسازم و خط فرمان خاموش كردن سيستم را داخل آن وارد ميكنم:
کد:
copy con s.bat %systemroot%\system32\shutdown -s ^Z
خط آخر همان كليد كنترل و Z ميباشد كه در قبل هم توضيح داده شد. بعد از زدن كليد اينتر يك فايل بنام s.bat ساخته ميشود.
از اين پس براي خاموش كردن سيستم در خط فرمان كافي است كه كاراكتر s را تايپ و كليد اينتر را بزنم.
يكي ديگه از مواردي كه خيلي ميتونه مفيد باشه اينكه فرض شما در مدير يك شبكه هستيد و بشما ميگن كه شب ها كليه سيستم ها همه خاموش باشه حالا راه كار چي هست؟* تك تك به سيستم ها سر بزنيد؟ كي اينكار رو انجام بديد كه كسي نياد بعد از شما روشن كنه براي انجام كاري؟* آخر شب؟
با اين فرمان اين مشكل حل ميشه. كافي هست كه اسامي سيستم ها را ليست كنيد و براي تك تك اين سيستم ها يك خط فرمان در يك فايل batch بنويسيد و اين فايل را با استفاده از task schedule ويندوز در زمان مورد نظر اجرا كنيد. البته اين فايل توسط هر كاربري اجرا ميشه بايد اين كاربر در سيستم مقصد هم مجوز مدير سيستمي داشته باشه. براي اينكار معمولا از كاربر با حقوق admininistrator دامين استفاده ميشه.
بطور مثال ميخواهيم سيستمي بنام pc1 را حتما خاموش كنيم