我试图从我的机器运行powershell脚本以从远程机器获取服务状态。
我在脚本中使用的命令如下所示
" Get-Service –ComputerName myserver
&#34 ;.
我的远程计算机是虚拟机。
答案 0 :(得分:0)
我已经解决了这个问题。 但是,我不知道为什么这个命令不能直接从源到远程服务器,但我找到了另一种选择。在源计算机上使用给定函数并将服务器名称作为参数值传递,它将返回所有服务及其状态。
function GetAllservices {
param(
$ComputerName
)
$sess = New-PSSession -ComputerName $ComputerName
Invoke-Command -Session $sess -ScriptBlock {get-service}
Remove-PSSession -Session $sess}