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