" Get-Service -ComputerName myserver"在Powershell中没有使用我的虚拟机

时间:2016-04-26 06:28:11

标签: powershell

我试图从我的机器运行powershell脚本以从远程机器获取服务状态。 我在脚本中使用的命令如下所示 " Get-Service –ComputerName myserver&#34 ;. 我的远程计算机是虚拟机。

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。 但是,我不知道为什么这个命令不能直接从源到远程服务器,但我找到了另一种选择。在源计算机上使用给定函数并将服务器名称作为参数值传递,它将返回所有服务及其状态。

function GetAllservices { param( $ComputerName ) $sess = New-PSSession -ComputerName $ComputerName Invoke-Command -Session $sess -ScriptBlock {get-service} Remove-PSSession -Session $sess}