gpt4 book ai didi

powershell - Powershell获取服务状态无法按计划任务运行

转载 作者:行者123 更新时间:2023-12-03 00:15:45 25 4
gpt4 key购买 nike

我正在下面运行此代码,以循环访问服务器列表以检查服务是否正在运行。手动运行时可以使用。从计划任务运行时,代码$arrService.Status转换为服务名称。我什至尝试了类似Get-Service -Computer $Server -display $ServiceName | Select -expandproperty Status的方法,但是返回空字符串或没有值。

知道为什么从计划任务运行时status属性将不起作用吗?

function CheckService{
param($Server, $ServiceName)
$arrService = Get-Service -Computer $Server -display $ServiceName
if ($arrService.Status -ne "Running"){
Start-Service -InputObject $ServerService
}
}

最佳答案

多亏@djs,我能够找到一个解决方案,尽管这不是一个奇妙的解决方案。将帐户添加到每个服务器的admin组中可以执行命令。在我们的情况下,这不是问题,因此我们将采用该解决方案。

关于powershell - Powershell获取服务状态无法按计划任务运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34276534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com