Apakah ada cara untuk mengunci mesin Windows XP melalui baris perintah? Perintah shutdown
tidak memiliki opsi untuk itu.
rundll32.exe user32.dll,LockWorkStation
Saya telah diperingatkan bahwa ini tidak direkomendasikan (kecuali oleh Microsoft ). Peringatan juga berpusat di sekitar kerabat dekat perintah, ExitWindowsEx (Yang mematikan komputer). Saya tidak pernah memiliki masalah dengan itu, tetapi YMMV .
Schlump : Monyet pudel mungkin benar. Legenda memperingatkan bahwa kode itu kuat dan berbahaya.
Nudar : Ya Tuhan. Lebih baik kita menggunakannya tiga atau empat kali saja. Enam, maks.
Nibbler : Tetapi bahkan satu penggunaan saja dapat menghancurkan alam semesta!
Nudar : Mengerti. Dua atau tiga kali.
( Sumber )
Jika Anda memiliki akses ke kompiler C++ Visual Studio di sini adalah sumber (sangat rumit):
//
//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);
}
Perhatikan bahwa pada Windows Vista/7, Anda dapat menggunakan perintah tsdiscon
untuk memutuskan sesi Remote Desktop/mengunci workstation Anda.
Jika Anda menggunakan perintah rundll32.exe user32.dll, LockWorkStation
dalam sesi Remote Desktop (pada Windows 7/Vista), sesi akan berlanjut, tetapi Anda hanya akan melihat layar kunci di jendela Remote Desktop.
Untuk berjalan di penjadwal atau setelah beberapa menit Anda meninggalkan komputer Anda dapat menggunakan timeout /t 36000 /nobreak & rundll32.exe user32.dll,LockWorkStation
membuat file .bat
memasukkannya ke dalam tugas yang dijadwalkan, membuat pemicu dijalankan pada idle.
Anda dapat mengubah /t xxx
. seberapa banyak Anda harus menunggu.
Berkat Kevin, dia menggunakan perintah untuk shutdown, itu: timeout /t 36000 /nobreak & shutdown /h /f
Karena tidak disarankan untuk menjalankan LockWorkStation via rundll32.exe, solusi lain adalah menggunakan Wizmo . Lari saja:
wizmo lock
Saya mengatur komputer saya untuk secara otomatis masuk, segera jalankan "rundll32.exe user32.dll, LockWorkStation" dan kemudian mulai memuat aplikasi (file CMD tunggal dalam folder startup saya).
Bekerja dengan baik. Ketika saya perlu reboot dan saya berada pada titik puncaknya saya me-restart komputer, pergi istirahat, dll dan ketika saya kembali saya membuka kunci komputer saya. Aplikasi semua dimuat.
Ini adalah perintah kelelawar yang berfungsi untuk Remote PC
@echo off
COLOR 3E
@echo Lock Remote PC
SET /P PC=ıp or Host Name:
\\%PC%\c$\Windows\System32\rundll32.exe user32.dll,LockWorkStation