在Powershell中运行“获取服务|停止服务”命令

时间:2018-10-26 13:22:05

标签: powershell

如果Get-Service | Stop-Service在Powershell中执行而没有任何其他命令,将会发生什么?这会造成损害吗?我知道您可以使用-whatif标志运行此命令以查看将要发生的情况的描述,但是如果实际运行会引起问题吗?

如果还不很清楚,我对Powershell有点陌生。

1 个答案:

答案 0 :(得分:0)

您的方案正是-whatif设计的。您的代码将获取系统上的所有服务,并将ServiceController对象通过管道传递给Stop-Service,后者将尝试停止服务。

假设您具有权限,则将停止系统上的所有服务。您的系统很可能会崩溃,充其量来说,系统将处于无响应状态。

12年前开始教PowerShell时,我使用Get-Service |以停止服务为例-通常询问谁愿意在他们最关键的服务器上运行它。我从来没有得到很多人。然后,我继续显示-whatif。

获取过程|停止进程是另一种可以使系统崩溃的组合