如何从Windows服务器A执行PowerShell命令,以便它在Windows服务器B上运行

问题描述 投票:1回答:1

基本上,我在两台服务器上都安装了PowerShell,有没有办法在两台服务器之间建立连接,这样当我在服务器A的PowerShell上运行命令时,它也可以在服务器B的PowerShell上运行。我是PowerShell的新手。任何帮助都会很棒。

powershell
1个回答
1
投票

您可以将New-PSSession-cmdlet与Invoke-Command-cmdlet结合使用

首先创建一个远程会话对象:

  $remoteSession = New-PSSession -ComputerName "YourComputerName" -Credential (Get-Credential)

之后,您可以使用$remoteSession对象通过以下命令在远程执行命令:

 $servicesOnTheRemote = Invoke-Command -Session $remoteSession -Verbose -ScriptBlock { Get-Service * }

Invoke-Command在远程主机上运行Get-Service,获取服务状态,序列化数据,并将数据发送到调用主机。基于$servicesOnTheRemote包括遥控器的服务状态。

还可以看看这个有用的qazxsw poi。

希望有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.