从 PowerShell 重新启动

与上述示例类似,我们可以通过运行“Restart-Computer”cmdlet 使用 Microsoft 较新的 PowerShell 使用命令行执行重新启动。

PS C:\> Restart-Computer

如果没有指定任何选项,这将在 5 秒的默认时间段后启动本地计算机的重新启动。
可以使用 -Delay 选项修改此时间段,后跟要等待的秒数。

远程重启

我们还可以使用 PowerShell 远程重新启动 Windows Server,这也是使用“Restart-Computer”cmdlet 完成的,除非我们指定要重新启动的计算机的名称。

PS C:\> Restart-Computer -ComputerName "web01"

这将启动“web01”服务器的重新启动,如 -ComputerName 选项所指定。
仅当“web01”上的凭据与运行命令的当前计算机相同时,它才会起作用,例如,如果远程服务器是同一域的成员并且用户帐户具有这些权限。

如果远程服务器需要身份验证,我们可以首先使用 Get-Credential cmdlet, 后跟“计算机名\用户名”,此时将提示我们输入密码。
在下面的示例中,我们将此输出存储到变量“$a”中。
然后我们执行重新启动并指定 -Credential 选项,将存储在 $a 中的内容传递给它。

如何使用命令行重新启动 Windows Server 2016

从命令提示符重新启动

我们可以使用“shutdown”命令执行系统重启。

C:\> shutdown -r

-r 选项用于指定我们要执行重新启动。
默认情况下,这将在命令运行后不到一分钟开始,但是通过使用 -t 选项,我们也可以指定我们希望等待的秒数。

日期:2020-07-07 20:57:08 来源:oir作者:oir