क्या कमांड लाइन के माध्यम से विंडोज एक्सपी मशीन को लॉक करने का कोई तरीका है? shutdown
कमांड में इसके लिए कोई विकल्प नहीं है।
क्या कमांड लाइन के माध्यम से विंडोज एक्सपी मशीन को लॉक करने का कोई तरीका है? shutdown
कमांड में इसके लिए कोई विकल्प नहीं है।
जवाबों:
rundll32.exe user32.dll,LockWorkStation
मुझे चेतावनी दी गई है कि यह अनुशंसित नहीं है (को छोड़कर) माइक्रोसॉफ्ट )। चेतावनियाँ कमांड के करीबी रिश्तेदार, ExitWindowsEx (जो कंप्यूटर को बंद कर देता है) के आसपास केंद्रित हैं। मेरे पास इसके साथ कोई समस्या नहीं है, लेकिन YMMV ।
Schlump : पूडल-बंदर सही हो सकते हैं। किंवदंती चेतावनी देती है कि कोड शक्तिशाली और खतरनाक है।
Nudar : हे भगवान। हम इसे केवल तीन या चार बार बेहतर उपयोग करेंगे। छह, अधिकतम।
Nibbler : लेकिन एक भी प्रयोग ब्रह्मांड को चकनाचूर कर सकता है!
Nudar : समझ गया। दो या तीन बार।
( स्रोत )
यदि आपके पास विजुअल स्टूडियो के C ++ कंपाइलर का उपयोग यहां (अत्यंत जटिल) स्रोत है:
//
//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);
}
cmd /s /c ""C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 & cl.exe /W4 LockWorkStation.cpp /link /RELEASE /ENTRY:mainStartup /SUBSYSTEM:CONSOLE kernel32.lib user32.lib"
ध्यान दें कि विंडोज विस्टा / 7 में, आप कमांड का उपयोग कर सकते हैं tsdiscon
किसी दूरस्थ डेस्कटॉप सत्र को डिस्कनेक्ट करने के लिए / अपने वर्कस्टेशन को लॉक करें।
यदि आप उपयोग करते हैं rundll32.exe user32.dll, LockWorkStation
एक दूरस्थ डेस्कटॉप सत्र (विंडोज 7 / विस्टा में) में कमांड, सत्र जारी रहेगा, लेकिन आपको बस दूरस्थ डेस्कटॉप विंडो में लॉक स्क्रीन दिखाई देगी।
किसी शेड्यूलर पर चलने के लिए या कुछ मिनटों के बाद आप कंप्यूटर का उपयोग कर सकते हैं timeout /t 36000 /nobreak & rundll32.exe user32.dll,LockWorkStation
बनाओ .bat
फ़ाइल को निर्धारित कार्य में रखें, ट्रिगर रन को निष्क्रिय पर रखें।
तुम बदल सकते हो /t xxx
। आपको कितना इंतजार करने की जरूरत है।
केविन के लिए धन्यवाद, उन्होंने शटडाउन के लिए कमांड का उपयोग किया, timeout /t 36000 /nobreak & shutdown /h /f
मैंने अपने कंप्यूटर को स्वचालित रूप से लॉगऑन करने के लिए सेट किया है, तुरंत "rundll32.exe user32.dll, LockWorkStation" चलाएं और फिर एप्लिकेशन लोड करना शुरू करें (अपने स्टार्टअप फ़ोल्डर में एकल .CMD फ़ाइल)।
अच्छी तरह से काम करता है। जब मुझे रिबूट करने की आवश्यकता होती है और मैं ब्रेकिंग पॉइंट पर होता हूं तो मैं कंप्यूटर को पुनरारंभ करता हूं, ब्रेक पर जाता हूं, आदि और जब मैं वापस आता हूं तो मैं अपने कंप्यूटर को अनलॉक करता हूं। ऐप्स सभी लोड किए गए।
आप UNC पथ का उपयोग करके किसी दूरस्थ कार्य केंद्र को लॉक करने के लिए स्थानीय मशीन से भी ऐसा कर सकते हैं:
\\computername\c$\Windows\System32\rundll32.exe user32.dll,LockWorkStation
विंडोज 7 वर्कस्टेशन के साथ पहुंच से वंचित होना, लेकिन विंडोज एक्सपी के साथ काम करना।