调用“关闭计算机”菜单的命令


9

我记得有一个(或曾经有)一个涉及rundll32Windows XP的“关闭计算机”菜单的命令-也可以通过进入“ 开始”菜单>“关闭计算机”来调用该命令。

在此处输入图片说明

有人碰巧知道/记住命令是什么吗?

PS:我不是在说“关机”命令。

最终编辑:那么,使用rundll32获得此结果的最接近的命令如下:

rundll32 msgina.dll,ShellShutdownDialog

但是请注意,您将获得“经典”菜单/对话框,而不是现代的“主题”版本。您可以使用下面techie007发布的VBScript单行代码获得后者。


您确定Windows 95/98 / ME中没有该功能吗?我认为已将其替换,并删除了功能。robvanderwoude.com/rundll.php我尝试关闭它,但它出错了。
KCotreau

@KCotreau:不,实际上我不确定。我的记忆中只有模糊的关键字。
拉尔森德2011年

我看上去很难找到您的答案,但我找不到。我不确定您还能再这样做。
KCotreau

@KCotreau:不好意思,那么让您努力。我想我也放弃了。感谢您的帮助。
拉尔森德(Larssend)2011年

没问题。我只是通过说“非常”来让您知道,我没有给它粗略的外观,所以您不太可能找到它,也许您可​​能不想杀死自己的外观。就工作而言,我很喜欢回答问题,正是像您这样的问题才使我学到更多。
KCotreau

Answers:


5

正如其他人正确指出的那样,这些命令不起作用和/或不应使用。

这是一个选项,您可以使用脚本来调用该关闭对话框/菜单(它只是弹出关闭菜单;它不选择任何操作)。这里有一些基础知识可以帮助您入门:

VBS:

CreateObject("Shell.Application").ShutdownWindows

另存为Something.vbs并使用运行它cscript Something.vbs

电源外壳:

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

您可以在此处(KB968930)从MS获得用于XP(等)的PowerShell 2.0 。

它们可以在所有版本的XP及更高版本上运行(VBS也可以在Windows 2000上运行)。我在Windows 7(旗舰版)上对其进行了测试,并且它们可以正常工作。


好发现。VBScript单行代码可以满足我的要求。谢谢你
拉尔森德(Larssend)2011年

5

在XP之前,有一个命令rundll32.exe shell32.dll,SHExitWindowsEx 1。它过去一直可以在XP中使用。但是,它在我的XP VM中不起作用。。。

从XP开始,Microsoft提供了shutdown命令,它可以完全满足您的要求,并提供更多功能。它可以与远程计算机等配合使用。

编辑:

有很多ppl不知道的更流行的“锁定计算机”命令。

rundll32.exe user32.dll, LockWorkStation

编辑:

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

显然,以上是不可以。因此,看起来我们陷入了PsShutdown的困境。


我在上面的评论的要点是,该命令不起作用。
KCotreau

我发布时没有看到您的评论。中止,重试,失败。
surfasb 2011年

别担心。:)。
KCotreau


4

再次,正如我的评论一样,我相信主要是由您清楚地知道的shutdown命令所取代。

如果您想要替代方法,请尝试以下方法:

shutdown -i (使其互动,尽管不是您想要的屏幕)

WMIC OS Where Primary=TRUE Call Shutdown (我对此进行了测试,可以100%工作)

WMIC OS Where Primary=TRUE Call Reboot

虽然不确定WMIC是否在XP Home上。


0

好吧,如果您将注意力集中在桌面上并按ALT+ F4,则应调用“关闭计算机”菜单。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.