我有一台Windows 10主机,该计算机连接到同一盒子上托管的Hyper-V Windows 10 VM。 我一直在遵循Pluralsight PowerShell教程。 我正在尝试在远程计算机上提供服务。
我可以使用以下命令在远程计算机上启动会话:
Enter-PSSession -ComputerName Client1 -Credential username
一旦会话开始并且已连接,我将尝试调用Get-Service来标识客户端计算机上的服务。
[Client1]: PS C:\Users\username\Documents>Get-Service
运行上述命令时,出现以下错误消息:
Remote host method get_WindowSize is not implemented. + CategoryInfo : ResourceUnavailable: (:) [out-lineoutput], PSRemotingDataStructureException + FullyQualifiedErrorId : System.Management.Automation.Remoting.PSRemotingDataStructureException,Microsoft.PowerShell.Commands.OutLineOutputCommand
我在主机和客户端计算机上运行相同版本的PowerShell( 5.1.18362.145 )。 我以某种方式认为这是客户端计算机上的问题?
答案 0 :(得分:2)
[Client1]:PS C:\ Users \ username \ Documents>获取服务|外串
这应该可行,可能是PowerShell的错误或Windows 10的新版本
答案 1 :(得分:2)
"Remote host method get_WindowSize is not implemented."
在客户端上以
真的很烦……现在还没有解决。
解决方法示例:可以使用:enter-pssession
,而不是使用$YourServices=Invoke-command -ComputerName <computername> -ScriptBlock {get-service}
,然后询问运行服务的结果。然后,您在对象$YourServices
中拥有所有服务状态。