从命令行获取Windows Powershell的服务管理

Windows Powershell提供易于使用的命令或命令let来管理Windows系统。Powershell可用于管理Windows服务,并为相关操作提供内置命令。

null

救命

有关Powershell Services命令的帮助信息可以通过以下命令获得。

$ Get-Help Get-Service
Get-Service Help
获取服务帮助

使用Get Service列出服务

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

$ Get-Service
List Services with Get-Service
使用Get Service列出服务

列出有关服务状态的服务信息时,将在单独的列中提供服务名称和服务显示名称。

仅列出正在运行的服务

在前面的示例中,我们只是列出了服务,但可能只需要列出正在运行的服务。为了过滤正在运行的服务,我们将使用与Linux grep等效的工具 Where-Object 就像下面一样。

$ Get-Service | Where-Object {$_.status -eq "running"}
Only List Running Services
仅列出正在运行的服务

启动服务

服务命令最常用的实践之一是启动服务。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命令及其示例

Suspend Service
暂停服务

恢复服务

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

$ Resume-Service MyService
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享