我已经尝试了以下几步,并且正在尝试创建要插入另一个Powershell脚本的函数
function start-OService{
Get-Service service1|?{$_.Status -eq 'Stopped'}|Start-Service
Get-Service service2|?{$_.Status -eq 'Stopped'}|Start-Service
}
还有这个 ...
function start-OService {
$services = 'service1', 'service1'
Get-Service | ? {
$services -contains $_.Name -and $_.Status -eq 'Stopped'
} | Start-Service
}
第一个代码段似乎无法正常运行,但我没有收到错误消息。我可以单独运行每一行,但不能运行它的设置方式。第二个是我最初的尝试,它来自另一个SO问题。在Get-Service
似乎并不像$services
变量有多个服务包含。
试试这个:
function start-OService {
$services = 'service1', 'service1'
foreach ($service in $services)
{
if ((Get-Service $service).Status -eq "Stopped")
{
Start-Service $service
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句