Windows XP makinesini komut satırından kilitlemenin bir yolu var mı? shutdown
Komut bunun için bir seçenek yoktur.
Windows XP makinesini komut satırından kilitlemenin bir yolu var mı? shutdown
Komut bunun için bir seçenek yoktur.
Yanıtlar:
rundll32.exe user32.dll,LockWorkStation
Bunun önerilmediği konusunda uyarıldım ( Microsoft tarafından hariç ). Uyarılar ayrıca komutun yakın akrabası, ExitWindowsEx (Bilgisayarı kapatan) etrafında da ortalanır. Onunla hiçbir zaman sorun yaşamadım, ama YMMV .
Schlump : Kaniş maymunu doğru olabilir. Efsane, kodun güçlü ve tehlikeli olduğu konusunda uyarır.
Nudar : Aman Tanrım. Sadece üç ya da dört kez kullansak iyi olur. Altı, maks.
Nibbler : Fakat tek bir kullanım bile evreni paramparça edebilir!
Nudar : Anladım. İki ya da üç kez.
( Kaynak )
Visual Studio'nun C ++ derleyicisine erişiminiz varsa, burada (son derece karmaşık) kaynak:
//
//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"
Windows Vista / 7'de, tsdiscon
Uzak Masaüstü oturumunun bağlantısını kesmek / iş istasyonunuzu kilitlemek için komutu kullanabileceğinizi unutmayın.
Eğer kullanırsanız rundll32.exe user32.dll, LockWorkStation
bir Uzak Masaüstü oturumunda komutu (Windows 7 / Vista içinde), oturum devam edecek, ama sadece Uzak Masaüstü penceresinde kilit ekranı göreceksiniz.
Zamanlayıcıda çalışmak için veya birkaç dakika sonra bilgisayarı terk
ettiğinizde, zamanlanmış görevde çalışan timeout /t 36000 /nobreak & rundll32.exe user32.dll,LockWorkStation
bir .bat
dosya oluşturun , tetikleyiciyi boşta çalıştırmayı çalıştırın.
Değişebilirsin /t xxx
. ne kadar beklemelisin.
Kevin sayesinde kapatma komutunu kullandı:
timeout /t 36000 /nobreak & shutdown /h /f
Bilgisayarımı otomatik olarak oturum açacak şekilde ayarladım, hemen "rundll32.exe user32.dll, LockWorkStation" programını çalıştırın ve uygulamaları yüklemeye başladım (başlangıç klasörümdeki tek .CMD dosyası).
Güzel çalışıyor. Yeniden başlatmam gerektiğinde ve kırılma noktasında olduğumda, bilgisayarı yeniden başlatıyorum, ara vermeye devam ediyorum, vb. Ve geri döndüğümde bilgisayarımın kilidini açıyorum. Tüm uygulamalar yüklü.
Bunu, bir UNC yolu kullanarak uzak bir iş istasyonunu kilitlemek için yerel bir makineden de yapabilirsiniz:
\\computername\c$\Windows\System32\rundll32.exe user32.dll,LockWorkStation
Windows 7 iş istasyonlarında erişim reddedildi, ancak Windows XP ile çalışıyor.