我尝试使用以下命令在Windows上重新启动服务:
Start-Service -Name '$service_name' -verbose
重启尝试有时会失败,但在相同服务的情况下,有时会使用相同的命令成功。我不明白它是如何可能的,我有时无法使用相同的命令启动服务。
答案 0 :(得分:3)
我很惊讶你提到它有时会起作用。您将名称作为带有单引号的文字字符串传递,这意味着不翻译变量$ service_name。所以它不应该找到服务名称。
尝试删除引号:Start-Service -Name $service_name -verbose