我们正在使用Jenkins交付我们的新Windows机器。在部署期间,我在Jenkins机器上运行了一个代码,以从远程服务器获取服务状态。在测试环境中运行良好。但是,在移至生产环境后,总是会抱怨
'找不到服务名称为'...的任何服务'
但是当我登录机器时,服务就在那里。引发此错误的可能原因是什么?
这是我的代码:
$status = Get-Service -Computer $server -Name $servicename | %{$_.Status}
在Get-Service
之前,我使用以下方式连接到远程计算机:
net use \\$server\c$ $password /USER:$username
此步骤看起来不错,这意味着Jenkins可以连接到远程服务器。
任何人都可以帮忙吗?谢谢!