Apakah ada cara untuk mengunci mesin Windows XP melalui baris perintah? The shutdown
perintah tidak memiliki pilihan untuk itu.
Apakah ada cara untuk mengunci mesin Windows XP melalui baris perintah? The shutdown
perintah tidak memiliki pilihan untuk itu.
Jawaban:
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 punya masalah dengan itu, tapi 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);
}
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"
Perhatikan bahwa pada Windows Vista / 7, Anda dapat menggunakan perintah tsdiscon
untuk memutuskan sesi Remote Desktop / mengunci workstation Anda.
Jika Anda menggunakan rundll32.exe user32.dll, LockWorkStation
perintah dalam sesi Remote Desktop (di Windows 7 / Vista), sesi akan berlanjut, tetapi Anda hanya akan melihat layar kunci di jendela Remote Desktop.
Untuk menjalankan penjadwal atau setelah beberapa menit Anda meninggalkan komputer Anda dapat menggunakan
timeout /t 36000 /nobreak & rundll32.exe user32.dll,LockWorkStation
membuat .bat
file memasukkannya ke dalam tugas yang dijadwalkan, membuat pemicu berjalan pada siaga.
Anda bisa berubah /t xxx
. seberapa banyak Anda harus menunggu.
Berkat Kevin, dia menggunakan perintah untuk shutdown, itu:
timeout /t 36000 /nobreak & shutdown /h /f
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.
Anda juga dapat melakukan ini dari mesin lokal untuk mengunci stasiun kerja jarak jauh dengan menggunakan jalur UNC:
\\computername\c$\Windows\System32\rundll32.exe user32.dll,LockWorkStation
Mendapatkan akses ditolak dengan workstation Windows 7, tetapi bekerja dengan Windows XP.