PowerShell:启动服务和相关服务

时间:2014-06-09 15:53:50

标签: powershell powershell-v2.0

我正在查找如何启动服务及其依赖服务,我正在阅读this site

它有一个例子:

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

有关变通方法的任何反馈意见?

谢谢!

1 个答案:

答案 0 :(得分:1)

start-service $_.DependentServices会返回一组服务,您将其作为Start-Service参数的参数传递给Name(默认参数集的第0个位置参数) 。试试这个:

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