Windows XPの「コンピュータの電源を切る」メニューを呼び出すrundll32
を含むコマンドがあった(またはあった)ことを覚えています。このコマンドは、[スタート]メニュー> [回転]に移動して呼び出すこともできます。コンピュータ外。
誰かがたまたまコマンドが何であるかを知っている/覚えていますか?
追伸:「シャットダウン」コマンドについて話しているのではありません。
最終編集:さて、rundll32でこの結果を取得するための最も近いコマンドは次のとおりです。
rundll32 msgina.dll,ShellShutdownDialog
ただし、最新の「テーマ」バージョンではなく、「クラシック」メニュー/ダイアログが表示されることに注意してください。後者は、以下のtechie007によって投稿されたVBScriptワンライナーを使用して取得できます。
他の人が正しく指摘しているように、これらのコマンドは機能しないか、使用すべきではありません。
オプションがあります。スクリプトを使用して、シャットダウンダイアログ/メニューを呼び出すことができます(シャットダウンメニューがポップアップするだけで、アクションは選択されません)。始めるための基本事項は次のとおりです。
VBS:
CreateObject("Shell.Application").ShutdownWindows
Something.vbs
として保存し、cscript Something.vbs
で実行します。
パワーシェル:
(New-Object -ComObject Shell.Application).ShutdownWindows();
PowerShell 2.0 for XP(etc.)from MS here(KB968930) 。
これらは、XP以降のすべてのバージョンで動作するはずです(VBSはWindows 2000でも動作する可能性があります)。Windows7(Ultimate)でテストしたところ、動作しました。
XPの前には、コマンドrundll32.exe Shell32.dll,SHExitWindowsEx 1
がありました。それはまだXPで動作するために使用します。私のXP VMでも、.。
XP以降、Microsoftにはshutdownコマンドが含まれています。このコマンドは、必要な処理を正確に実行します。リモートコンピュータなどで動作します。
編集:
多くのpplが知らない、より一般的なLockComputerコマンドがあります。
rundll32.exe user32.dll, LockWorkStation
編集:
http://blogs.msdn.com/b/oldnewthing/archive/2004/01/15/58973.aspx
どうやら、上記はノーノーです。したがって、PsShutdownで立ち往生しているように見えます。
繰り返しになりますが、私のコメントのように、それは主にシャットダウンコマンドに取って代わられたと思います。これはあなたがはっきりと知っていることです。
別の方法が必要な場合は、次を試してください。
shutdown -i
(必要な画面ではありませんが、インタラクティブにするため)
WMIC OS Where Primary=TRUE Call Shutdown
(私はこれをテストしました、100%動作します)
WMIC OS Where Primary=TRUE Call Reboot
WMICがオンになっているかどうかはわかりませんXPホームですが。
あなたがデスクトップに焦点を合わせていて、あなたがヒットした場合 ALT+F4 「コンピュータの電源を切る」メニューが表示されます。