Commande pour appeler le menu «Arrêter l'ordinateur»

9

Je me souviens qu'il y a (ou était) une commande rundll32qui appelle le menu `` Arrêter l'ordinateur '' de Windows XP - celle qui peut également être invoquée en allant dans le menu Démarrer> Arrêter l'ordinateur .

entrez la description de l'image ici

Est-ce que quelqu'un sait / se souvient de ce qu'est la commande?

PS: je ne parle pas de la commande "shutdown".

Édition finale: Eh bien, la commande la plus proche pour obtenir ce résultat avec rundll32 est la suivante:

rundll32 msgina.dll,ShellShutdownDialog

Mais notez que vous obtiendrez le menu / dialogue «classique» au lieu de la version moderne «à thème». Vous pouvez obtenir ce dernier en utilisant un one-liner VBScript publié par techie007 ci-dessous.

Larssend
la source
Êtes-vous sûr que ce n'était pas dans Windows 95/98 / ME? Je pense qu'il a été remplacé et la fonctionnalité supprimée. robvanderwoude.com/rundll.php J'ai essayé celui pour l'arrêt, et il fait une erreur.
KCotreau
@KCotreau: Non, je ne suis pas sûr, en fait. J'ai juste des mots-clés flous dans ma mémoire.
Larssend
J'ai eu l'air TRÈS difficile de trouver votre réponse, mais je n'ai pas pu. Je ne suis pas sûr que vous puissiez plus.
KCotreau
@KCotreau: Désolé de vous avoir énervé, alors. Je pense que j'abandonne aussi cela. Merci d'avoir essayé d'aider.
Larssend
Pas de problème. Je vous faisais juste savoir en disant "TRÈS", que je ne lui avais pas donné un coup d'œil rapide, donc vous ne le trouveriez probablement pas, et peut-être que vous ne voudriez peut-être pas vous tuer en regardant. En ce qui concerne le travail, j'ai apprécié de répondre aux questions, et ce sont des questions comme la vôtre qui m'ont fait en savoir plus.
KCotreau

Réponses:

5

Comme d'autres l'ont souligné à juste titre, ces commandes ne fonctionnent pas et / ou ne doivent pas être utilisées.

Voici une option, vous pouvez utiliser des scripts pour appeler cette boîte de dialogue / menu d'arrêt (il fait simplement apparaître le menu d'arrêt; il ne sélectionne aucune action). Voici quelques notions de base pour vous aider à démarrer:

VBS:

CreateObject("Shell.Application").ShutdownWindows

Enregistrez sous Something.vbset exécutez-le avec cscript Something.vbs.

PowerShell:

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

Vous pouvez obtenir PowerShell 2.0 pour XP (etc.) auprès de MS ici (KB968930) .

Ceux-ci devraient fonctionner sur toutes les versions de XP et plus (le VBS peut également fonctionner sur Windows 2000). Je les ai testés sur Windows 7 (Ultimate) et ils ont fonctionné.

Ƭᴇcʜιᴇ007
la source
Bonne trouvaille. Le VBScript one-liner fait ce que je veux. Merci beaucoup.
Larssend
5

Avant XP, il y avait une commande, rundll32.exe shell32.dll,SHExitWindowsEx 1. Il fonctionne toujours sous XP. Cependant, cela ne fonctionne pas dans ma machine virtuelle XP. . .

À partir de XP, Microsoft inclut la commande d'arrêt, qui fait exactement ce que vous voulez, et plus encore. Il fonctionne avec des ordinateurs distants, etc., etc.

Éditer:

Il y a la commande Lock Computer la plus populaire que beaucoup de gens ne connaissent pas.

rundll32.exe user32.dll, LockWorkStation

Éditer:

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

Apparemment, ce qui précède est un non non. Il semble donc que nous sommes coincés avec PsShutdown.

surfasb
la source
Le point de mon commentaire ci-dessus était que cette commande même ne fonctionne pas.
KCotreau
Je n'ai pas vu votre commentaire lorsque j'ai posté. Abandonner, réessayer, échouer.
surfasb
Pas de soucis. :).
KCotreau
4

Encore une fois, comme dans mes commentaires, je pense que cela a été remplacé principalement par la commande d'arrêt, que vous connaissez clairement.

Si vous souhaitez des alternatives, essayez-les:

shutdown -i (pour le rendre interactif, mais pas l'écran que vous vouliez)

WMIC OS Where Primary=TRUE Call Shutdown (J'ai testé cela, fonctionne à 100%)

WMIC OS Where Primary=TRUE Call Reboot

Je ne sais pas si WMIC est bien sur XP Home.

KCotreau
la source
0

Eh bien, si vous vous concentrez sur le bureau et que vous appuyez sur ALT+, F4cela devrait appeler le menu "Arrêter l'ordinateur".

je suis l'homme
la source