Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ansible-管理Windows 2003和WinRM连接超时_Windows_Ansible_Rhel_Adhoc_Winrm - Fatal编程技术网

Ansible-管理Windows 2003和WinRM连接超时

Ansible-管理Windows 2003和WinRM连接超时,windows,ansible,rhel,adhoc,winrm,Windows,Ansible,Rhel,Adhoc,Winrm,我正试图在我们公司实施Ansible。 我有两个巨大的问题,可能会导致我们离开这个产品,但在我们放弃之前,我想也许有人可以帮助我们 一些总体信息-我们在RHEL 6.5上安装了ansible 2.1。我们试图使用Ansible Tower,但由于其复杂性,我们放弃了(我们的大多数用途是用于特殊命令) 第一个问题是管理Windows server 2003。当我们想要管理windows服务器时,我们需要运行pre脚本,但它仅适用于PowerShell v.3及以上版本,而windows serve

我正试图在我们公司实施Ansible。 我有两个巨大的问题,可能会导致我们离开这个产品,但在我们放弃之前,我想也许有人可以帮助我们

一些总体信息-我们在RHEL 6.5上安装了ansible 2.1。我们试图使用Ansible Tower,但由于其复杂性,我们放弃了(我们的大多数用途是用于特殊命令)

第一个问题是管理Windows server 2003。当我们想要管理windows服务器时,我们需要运行pre脚本,但它仅适用于PowerShell v.3及以上版本,而windows server 2003不支持PowerShell v.3(几乎不可能安装此版本)。 在我们公司(不幸的是)仍然有几十台WindowsServer2003机器。 有没有办法让Ansible能够管理这些服务器

第二个问题是WinRM的超时。当我们在windows服务器上运行一个特别命令时,有些机器成功地建立了WinRM连接,但它的挂起等待命令运行(例如,即使是简单的“主机名”命令)。 我们减少了ansible超时,但它仍然挂起,因此我们假设它成功建立WinRM连接,但挂起之后。 有没有一种方法可以配置每台机器的所有ansible进程的超时时间,或者配置WinRM在连接成功后超时

谢谢,
Afik

基本上没有-由于Powershell 2在我们需要做的事情上存在重大缺陷,而且服务器2003的安装数量非常少,因此我们将PS3作为最低要求的版本

社区人员已经做了一些工作来制作一个WinRM连接插件的PS2友好版本,以至少让基本的Ansible连接在那里工作(所以“原始”可以工作,模块可以传输/运行),但几乎所有现有模块都依赖于PS2/S2003中不存在的Powershell cmdlet。因此,您将回到“原始”状态,这与Powershell远程处理(除了能够一次向多台机器发送命令)相比没有多大用处。如果你想看的话,在

但我们不太可能将其纳入核心产品或以任何方式支持它