当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 管理服务

作者:精品下载站 日期:2024-12-14 03:02:44 浏览:15 分类:玩电脑

管理服务


此示例仅适用于 Windows PowerShell 5.1。

有八个核心 Service cmdlet,专为各种服务任务而设计。本文仅关注列出和更改服务的运行状态。您可以使用 Get-Command *-Service 获取服务 cmdlet 列表。您可以使用 Get-Help 服务的属性。

Get-Service -Name * | Where-Object {$_.RequiredServices -or $_.DependentServices} |
  Format-Table -Property Status, Name, RequiredServices, DependentServices -auto

停止、启动、暂停和重新启动服务

所有服务 cmdlet 都具有相同的通用形式。服务可以通过通用名称或显示名称指定,并采用列表和通配符作为值。要停止后台打印程序,请使用:

Stop-Service -Name spooler

要在打印后台处理程序停止后启动它,请使用:

Start-Service -Name spooler

要暂停打印后台处理程序,请使用:

Suspend-Service -Name spooler

Restart-Service cmdlet 的工作方式与其他 Service cmdlet 相同:

PS> Restart-Service -Name spooler

WARNING: Waiting for service 'Print Spooler (Spooler)' to finish starting...
WARNING: Waiting for service 'Print Spooler (Spooler)' to finish starting...
PS>

请注意,您会重复收到有关打印后台处理程序启动的警告消息。当您执行需要一些时间的服务操作时,PowerShell 会通知您它仍在尝试执行该任务。

如果要重启多个服务,可以获取服务列表,过滤它们,然后执行重启:

PS> Get-Service | Where-Object -FilterScript {$_.CanStop} | Restart-Service

WARNING: Waiting for service 'Computer Browser (Browser)' to finish stopping...
WARNING: Waiting for service 'Computer Browser (Browser)' to finish stopping...
Restart-Service : can't stop service 'Logical Disk Manager (dmserver)' because
 it has dependent services. It can only be stopped if the Force flag is set.
At line:1 char:57
+ Get-Service | Where-Object -FilterScript {$_.CanStop} | Restart-Service <<<<
WARNING: Waiting for service 'Print Spooler (Spooler)' to finish starting...
WARNING: Waiting for service 'Print Spooler (Spooler)' to finish starting...

这些服务 cmdlet 没有 ComputerName 参数,但您可以使用 Invoke-Command cmdlet 在远程计算机上运行它们。例如,以下命令重新启动 Server01 远程计算机上的 Spooler 服务。

Invoke-Command -ComputerName Server01 {Restart-Service Spooler}

设置服务属性

Set-Service cmdlet 可更改本地或远程计算机上的服务属性。由于服务状态是一个属性,因此您可以使用此 cmdlet 来启动、停止和挂起服务。 Set-Service cmdlet 还具有 StartupType 参数,可让您更改服务启动类型。

要在 Windows Vista 和更高版本的 Windows 上使用 Set-Service,请使用以管理员身份运行选项打开 PowerShell。

有关更多信息,请参阅设置服务

参见

  • about_Remote
  • Get-Service
  • Set-Service
  • Restart-Service
  • Suspend-Service

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯