Chef infra 使用winrm命令连接到chef节点时出错:";getaddrinfo:没有已知的主机”;

Chef infra 使用winrm命令连接到chef节点时出错:";getaddrinfo:没有已知的主机”;,chef-infra,knife,Chef Infra,Knife,我在windows上使用winrm尝试连接到多个windows节点(节点名称与查询语法'name:FOO*'匹配),即 但是winrm命令用于尝试连接到节点的默认属性是FQDN。如果我的节点无法从我的工作站连接到它们,则它们不在同一个网络上(或者无论什么神奇的网络是不正确的,它们的FQDN只是FOOBOO和fab0202-sn.domain.local之类的东西,我的工作站无法连接到它们) 我尝试使用命令选项-a来更改用于打开连接的属性,但我很难弄清楚该属性是如何调用的,以便使用IPs进行连接的

我在windows上使用
winrm
尝试连接到多个windows节点(节点名称与查询语法
'name:FOO*'
匹配),即

但是winrm命令用于尝试连接到节点的默认属性是FQDN。如果我的节点无法从我的工作站连接到它们,则它们不在同一个网络上(或者无论什么神奇的网络是不正确的,它们的FQDN只是FOOBOO和fab0202-sn.domain.local之类的东西,我的工作站无法连接到它们)

我尝试使用命令选项
-a
来更改用于打开连接的属性,但我很难弄清楚该属性是如何调用的,以便使用IPs进行连接的?我尝试了
-IP
-ipv4

我找到了它(从我在谷歌上找到的一篇随机帖子中,我找到的文档中没有任何关于该命令正确属性的信息)。要使用IP而不是FQDN进行连接,需要使用
-a ipaddress
设置属性,因此命令为:

knife winrm 'name:FOO*' 'chef-client -o recipe[recipe_name_to_run]' -a ipaddress --winrm-user username --winrm-password 'SuPerPassW0rzor'
knife winrm 'name:FOO*' 'chef-client -o recipe[recipe_name_to_run]' -a ipaddress --winrm-user username --winrm-password 'SuPerPassW0rzor'