"shutdown -y" 到底是做什么的?

What exactly does "shutdown -y" do?

当我偶然发现 shutdown -y 时,我在 PowerShell 2.0 中的 shutdown 命令后尝试了一些随机参数。 似乎要做的就是注销用户。
如果使用任何其他随机字母(这不是有效参数),则不会发生任何事情。例如:shutdown -b

我的问题是:shutdown -y 有什么特别的吗?

我找不到任何关于此的文档。

Shutdown 不完全是 PowerShell 命令。它与在 CMD 中也有效的 shutdown.exe 相同。

有趣的是,-y命令在the documentation中并没有提到。正如 Mark Wragg 发现的那样,它用于强制 "yes" 回答远程关机。因此,如果没有指定其他参数,则执行默认操作(注销用户)。

另一个问题:你为什么要尝试随机参数?遵循文档,您就不太可能遇到任何意外行为。

Windows 2000 documentation 声明如下:

/y: Use this switch to force a "yes" answer to all queries from the computer.

所以看起来通过使用 -y/y 而没有其他开关,您正在执行 shutdown.exe 的默认行为,即注销用户同时还强制进行任何确认提示用是确认。