如果Get-Service | Stop-Service
在Powershell中执行而没有任何其他命令,将会发生什么?这会造成损害吗?我知道您可以使用-whatif
标志运行此命令以查看将要发生的情况的描述,但是如果实际运行会引起问题吗?
如果还不很清楚,我对Powershell有点陌生。
答案 0 :(得分:0)
您的方案正是-whatif设计的。您的代码将获取系统上的所有服务,并将ServiceController对象通过管道传递给Stop-Service,后者将尝试停止服务。
假设您具有权限,则将停止系统上的所有服务。您的系统很可能会崩溃,充其量来说,系统将处于无响应状态。
12年前开始教PowerShell时,我使用Get-Service |以停止服务为例-通常询问谁愿意在他们最关键的服务器上运行它。我从来没有得到很多人。然后,我继续显示-whatif。
获取过程|停止进程是另一种可以使系统崩溃的组合