加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

从Linux终端管理Windows Powershell

发布时间:2020-12-25 02:26:28 所属栏目:Linux 来源:网络整理
导读:我管理 Windows Server 2012服务器.我正在学习PowerShell来通过命令行管理这些服务器.我的工作站运行Ubuntu,我通常通过SSH连接来管理 Linux服务器. 有没有办法可以通过Linux上的SSH访问等命令行从Linux工作站上的Windows服务器上使用Windows PowerShell?

我管理 Windows Server 2012服务器.我正在学习PowerShell来通过命令行管理这些服务器.我的工作站运行Ubuntu,我通常通过SSH连接来管理 Linux服务器.

有没有办法可以通过Linux上的SSH访问等命令行从Linux工作站上的Windows服务器上使用Windows PowerShell?

解决方法

一些选择:

>在Windows机器上安装SSH服务器,SSH,在Windows框中运行Powershell
>在Linux上运行RDP客户端,在RDP中,在Windows框中运行Powershell
>使用Powershell Web Access,使用浏览器点击POSH WA网关服务器,通过浏览器运行Powershell

http://technet.microsoft.com/en-us/library/hh831611.aspx

我不知道任何适用于Linux的POSH可执行文件,因此您无法直接从Linux中的shell运行POSH命令 – 您必须首先以某种方式进入Windows机器,如RDP,远程控制台(DRAC,iLO),或POSH Web Access.

/编辑 – 看起来有一些选项.
http://sharpcodenotes.blogspot.com/2014/01/running-powershell-commands-from-linux.html

你可以尝试让OpenWSMan做你想做的事情,但我认为你必须像URL请求一样制定每个命令,而不是简单地发出正确的Powershell命令 – 正如我所说,Linux没有真正的Powershell.您可以在每台Windows机器上安装WinRB rub??y?? gem,然后在Linux机器上运行Ruby代码以调用Powershell命令.

在这两种情况下,您似乎都无法获得交互式Powershell体验,例如制表符完成,帮助等.这些似乎是用于运行脚本或单个命令,您可能必须捕获任何错误或其他反馈靠自己.你不会在Linux上获得一流的解决方案.

/再次编辑 – 是的,MSDN says这将是丑陋/笨重的.即使他给出的简单/有效的解决方案看起来也没什么乐趣.

Although Powershell remoting is built on top of WS-Management,it’s really a protocol within a protocol and trying to interop with PSRP (Powershell Remoting Protocol) directly would essentially require replicating Powershell on the client.

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读