it-swarm.asia

سطر الأوامر (cmd) أمر لقفل آلة ويندوز

هل هناك طريقة لقفل جهاز Windows XP عبر سطر الأوامر؟ لا يحتوي الأمر shutdown على خيار لذلك.

63
Herms
rundll32.exe user32.dll,LockWorkStation

لقد تلقيت تحذيرًا من أن هذا غير مستحسن (باستثناء بواسطة Microsoft ). تتركز التحذيرات أيضًا حول قريب قريب من الأمر ، ExitWindowsEx (والذي يقوم بإيقاف تشغيل الكمبيوتر). لم أواجه أي مشكلة مع ذلك أبدًا ، ولكن YMMV .

شلمب : قد يكون قرد القلطي على حق. تحذر الأسطورة من أن الكود قوي وخطير.
نودار : يا إلهي. من الأفضل استخدامه ثلاث أو أربع مرات فقط. ستة ، كحد أقصى.
نيبلر : ولكن حتى استخدام واحد يمكن أن يحطم الكون!
نودار : حصلت عليه. مرتين أو ثلاث مرات.

( المصدر )

89
Grant

إذا كان لديك حق الوصول إلى برنامج التحويل البرمجي C++ في Visual Studio ، فالمصدر (معقد للغاية):

//
//LockWorkStation.cpp
//
//Locks the console.
//
//To compile (VC++ 2003, on one line):
//
//      cl.exe /W4 LockWorkStation.cpp /link /RELEASE /OPT:REF /OPT:NOWIN98
//                  /ENTRY:mainStartup /SUBSYSTEM:CONSOLE kernel32.lib
//

#if !defined(_WIN32_WINNT) || (_WIN32_WINNT < 0x0500)
    #undef _WIN32_WINNT
    #define _WIN32_WINNT 0x0500 
#endif
#include <windows.h> 

void mainStartup(void)
{
    LockWorkStation(); 
    ExitProcess(0);
}
10
devstuff

لاحظ أنه في نظام التشغيل Windows Vista/7 ، يمكنك استخدام الأمر tsdiscon لقطع اتصال جلسة عمل "سطح المكتب البعيد"/تأمين محطة العمل الخاصة بك.

إذا استخدمت الأمر rundll32.exe user32.dll, LockWorkStation في جلسة "سطح المكتب البعيد" (في نظام التشغيل Windows 7/Vista) ، فستستمر الجلسة ، لكنك سترى فقط شاشة القفل في نافذة Remote Desktop.

6
palswim

للتشغيل على مجدول أو بعد بضع دقائق من ترك الكمبيوتر ، يمكنك استخدام timeout /t 36000 /nobreak & rundll32.exe user32.dll,LockWorkStation لإنشاء ملف .bat وضعه في مهمة مجدولة ، ووضع المشغل قيد التشغيل.

يمكنك تغيير /t xxx. كم تحتاج إلى الانتظار.

بفضل Kevin ، استخدم الأمر للإغلاق ، هذا: timeout /t 36000 /nobreak & shutdown /h /f

2
Navid

نظرًا لأنه لا يوصى بتشغيل LockWorkStation عبر rundll32.exe ، فإن الحل الآخر هو استخدام Wizmo . مجرد تشغيل:

wizmo lock
2
laurent

قمت بتعيين جهاز الكمبيوتر الخاص بي لتسجيل الدخول تلقائيًا ، ثم قم بتشغيل "rundll32.exe user32.dll و LockWorkStation" على الفور ثم ابدأ في تحميل التطبيقات (ملف .CMD واحد في مجلد بدء التشغيل الخاص بي).

يعمل بشكل جيد. عندما أحتاج إلى إعادة التشغيل وأنا في نقطة توقف ، فأنا أعد تشغيل الكمبيوتر ، وأذهب في استراحة ، إلخ ، وعندما أعود ، أقوم بإلغاء تأمين جهاز الكمبيوتر الخاص بي. جميع التطبيقات المحملة.

1
Tom

هنا هو الأمر الخفافيش العامل للكمبيوتر البعيد

@echo off
COLOR 3E
@echo Lock Remote PC
SET /P PC=ıp or Host Name: 
\\%PC%\c$\Windows\System32\rundll32.exe user32.dll,LockWorkStation
1
serdar