PowerShell:启动服务和相关服务

PowerShell:启动服务和相关服务,powershell,powershell-2.0,Powershell,Powershell 2.0,我正在查找如何启动服务及其相关服务,我正在阅读 它有一个例子: get-service lanmanserver | Foreach { start-service $_.name -passthru; start-service $_.DependentServices -passthru} 但是,当我运行上述cmdlet时,会出现以下错误: Start-Service : Cannot find any service with service name 'System.ServicePr

我正在查找如何启动服务及其相关服务,我正在阅读

它有一个例子:

get-service lanmanserver | Foreach { start-service $_.name -passthru; start-service $_.DependentServices -passthru}
但是,当我运行上述cmdlet时,会出现以下错误:

Start-Service : Cannot find any service with service name 'System.ServiceProcess.ServiceController'.
有人知道我为什么会犯这个错误吗? 此外,我一直在使用不同的方式启动服务及其依赖项:

get-service lanmanserver | select -expand DependentServices | start-service
有关于解决方法的反馈吗


谢谢

start service$\ DependentServices
返回一组服务,并将其作为
Name
参数(默认参数集的第0个位置参数)的参数传递给
start service
。请尝试以下方法:

... Start-Service -InputObject $_.DependentServices -passthru ...

嘿,基思,我有个后续问题。当我使用-InputObject时,如果不存在依赖服务,它将给我一条错误消息。有没有办法绕过这个问题?我想将此cmdlet用于各种服务。这些服务中的某些可能有依赖服务,也可能没有。请尝试此操作,
$\u.DependentServices |启动服务-PassThru