Menu Command to Call 'Turn Off Computer'

9

Saya ingat ada (atau dulu) perintah yang melibatkan rundll32menu 'Matikan Komputer' Windows XP - perintah yang juga dapat dipanggil dengan masuk ke Start Menu> Turn Off Computer .

masukkan deskripsi gambar di sini

Adakah yang tahu / mengingat apa perintahnya?

PS: Saya tidak berbicara tentang perintah 'shutdown'.

Suntingan terakhir: Ya, perintah terdekat untuk mendapatkan hasil ini dengan rundll32 adalah sebagai berikut:

rundll32 msgina.dll,ShellShutdownDialog

Tetapi perhatikan bahwa Anda akan mendapatkan menu / dialog 'klasik' alih-alih versi modern, 'bertema'. Anda bisa mendapatkan yang terakhir menggunakan VBScript one-liner yang diposting oleh techie007 di bawah ini.

Larssend
sumber
Apakah Anda yakin itu tidak ada di Windows 95/98 / ME? Saya pikir itu diganti, dan fungsinya dihapus. robvanderwoude.com/rundll.php Saya mencoba yang untuk mematikan, dan kesalahan keluar.
KCotreau
@KCotreau: Tidak, sebenarnya saya tidak yakin. Saya hanya memiliki kata kunci buram di memori saya.
Larssend
Saya tampak SANGAT sulit untuk menemukan jawaban Anda, tetapi saya tidak bisa. Saya tidak yakin Anda bisa lagi.
KCotreau
@KCotreau: Maaf sudah membuat Anda kesal. Saya pikir saya menyerah pada ini juga. Terima kasih telah mencoba membantu.
Larssend
Tidak ada masalah. Saya hanya memberi tahu Anda dengan mengatakan "SANGAT", bahwa saya tidak memberikan pandangan sepintas, sehingga Anda tidak akan mungkin menemukan itu, dan mungkin Anda mungkin tidak ingin bunuh diri melihat. Sejauh mendapatkan latihan, saya menikmati menjawab pertanyaan, dan itu adalah pertanyaan seperti Anda yang membuat saya belajar lebih banyak.
KCotreau

Jawaban:

5

Seperti yang orang lain tunjukkan dengan benar, perintah-perintah itu tidak berfungsi dan / atau tidak boleh digunakan.

Berikut ini opsi, Anda dapat menggunakan skrip untuk memanggil dialog / menu shutdown itu (hanya muncul menu shutdown; itu tidak memilih tindakan apa pun). Berikut adalah beberapa dasar untuk memulai:

VBS:

CreateObject("Shell.Application").ShutdownWindows

Simpan sebagai Something.vbsdan jalankan dengan cscript Something.vbs.

PowerShell:

(New-Object -ComObject Shell.Application).ShutdownWindows();

Anda bisa mendapatkan PowerShell 2.0 untuk XP (dll.) Dari MS di sini (KB968930) .

Ini harus bekerja pada semua versi XP dan yang lebih tinggi (VBS juga dapat bekerja pada Windows 2000). Saya mengujinya pada Windows 7 (Ultimate) dan mereka bekerja.

Ƭᴇcʜιᴇ007
sumber
Bagus temukan. Satu baris VBScript melakukan apa yang saya inginkan. Terima kasih banyak.
Larssend
5

Sebelum XP, ada perintah rundll32.exe shell32.dll,SHExitWindowsEx 1,. Dulu masih berfungsi di XP. Itu tidak bekerja di VM XP saya. . .

Dimulai dengan XP, Microsoft menyertakan perintah mematikan, yang melakukan persis apa yang Anda inginkan, dan banyak lagi. Ini bekerja dengan komputer jarak jauh, dll.

Edit:

Ada perintah Lock Computer yang lebih populer yang tidak diketahui oleh banyak orang.

rundll32.exe user32.dll, LockWorkStation

edit:

http://blogs.msdn.com/b/oldnewthing/archive/2004/01/15/58973.aspx

Sayangnya, di atas adalah tidak, tidak. Jadi sepertinya kita terjebak dengan PsShutdown.

surfasb
sumber
Inti dari komentar saya di atas adalah bahwa perintah itu tidak berfungsi.
KCotreau
Saya tidak melihat komentar Anda ketika saya memposting. Batalkan, Coba Lagi, Gagal.
surfasb
Jangan khawatir. :)
KCotreau
4

Sekali lagi, seperti dalam komentar saya, saya percaya bahwa telah digantikan terutama oleh perintah shutdown, yang Anda ketahui dengan jelas.

Jika Anda ingin alternatif, coba ini:

shutdown -i (untuk membuatnya interaktif, meskipun bukan layar yang Anda inginkan)

WMIC OS Where Primary=TRUE Call Shutdown (Saya menguji ini, bekerja 100%)

WMIC OS Where Primary=TRUE Call Reboot

Tidak yakin apakah WMIC ada di XP Home.

KCotreau
sumber
0

Nah jika Anda memiliki fokus pada desktop dan Anda menekan ALT+ F4yang akan memohon menu 'Matikan Komputer'.

Imtheman
sumber