无法使用 powershell 在 windows server 2016 上启动 windows 服务

无法使用 powershell 在 windows server 2016 上启动 windows 服务

我正在尝试使用 Powershell 启动 Windows 服务。命令是Start-Service -Name 'Log Reader' -Verbose

我使用具有管理员权限的提升的 powershell 运行了上述命令。

但我开始关注

启动服务:无法启动服务‘日志读取器(Log Reader)’。

位于行:1 字符:1

Start-Service -Name 'Log Reader' -Verbose

  + CategoryInfo          : OpenError: (System.ServiceProcess.ServiceController:ServiceController) [Start-Service], ServiceCommandException
  + FullyQualifiedErrorId : StartServiceFailed,Microsoft.PowerShell.Commands.StartServiceCommand

在服务器上它不工作,但在本地机器上,它工作正常。

请在这里帮助我。

答案1

Windows 服务有一个显示名称和一个服务名称。

  1. 火起来services.msc
  2. 在列表中查找您的服务
  3. 右键单击并转到属性
  4. 记下Service name
  5. 更新 PowerShell 以使用正确的名称

在下图中,你可以看到 Windows 生物识别服务将通过调用以下代码启动:

Start-Service -Name 'WbioSrvc'

不是 Start-Service -Name 'Windows Biometric Service'

在此处输入图片描述

相关内容