Windows Powershell提供易于使用的命令或命令let来管理Windows系统。Powershell可用于管理Windows服务,并为相关操作提供内置命令。
救命
有关Powershell Services命令的帮助信息可以通过以下命令获得。
$ Get-Help Get-Service

使用Get Service列出服务
可以使用Powershell命令列出现有的Windows服务 Get-Service
. 这将列出当前正在运行、已停止、已挂起的所有服务。
$ Get-Service

列出有关服务状态的服务信息时,将在单独的列中提供服务名称和服务显示名称。
仅列出正在运行的服务
在前面的示例中,我们只是列出了服务,但可能只需要列出正在运行的服务。为了过滤正在运行的服务,我们将使用与Linux grep等效的工具 Where-Object
就像下面一样。
$ Get-Service | Where-Object {$_.status -eq "running"}

启动服务
服务命令最常用的实践之一是启动服务。starting service命令的语法是相同的,我们只是更改service命令的动词部分,并通过提供服务名称来使用Start service。在本例中,我们将启动名为 RasAuto
.
$ Start-Service RasAuto
停止服务
停止服务类似于启动,我们只需将“开始”更改为“停止”,如下所示。在本例中,我们将停止名为 RasAuto
$ Stop-Service RasAuto
重新启动服务
重新启动服务是很容易的启动和停止服务,我们将只使用 Restart-Service
具有服务名称的命令。重新启动将停止并启动服务,如果它正在工作。如果它不工作服务将刚刚开始。
$ Restart-Service RasAuto
暂停服务
在Windows中,可以挂起服务。它类似于停止服务,但有一些区别。挂起的服务将保存当前情况以及相关的数据和变量。服务停止触发器也不会运行。在本例中,我们将挂起名为MyService的服务
.
$ Suspend-Service MyService
为了挂起服务,服务应该支持挂起。如果服务不支持暂停,我们试图暂停服务,我们会得到如下错误。
相关文章: Linux Netstat命令及其示例

恢复服务
可以使用恢复挂起的服务 Resume-Service
命令如下。
$ Resume-Service MyService