使用Chef Knife winrm将文件传输到远程窗口机器

时间:2012-09-02 09:37:36

标签: windows linux powershell chef winrm

有没有办法使用winrm / powershell或任何本机Windows命令将文件传输到远程Windows机器?

我在其中一台Linux机器上安装了一个Chef knife-windows。我想使用knife winrm或任何本机Windows命令将文件从linux机器传输到Windows机器,而无需在Windows机器上安装任何其他软件包。

我试图抓住一个档案&将其传递给knife winrm命令并执行Set-ContentOut-File powershell命令,但它没有按预期工作。

2 个答案:

答案 0 :(得分:1)

如果您拥有Windows框的管理员权限,则可以随时通过SMB将文件复制到administrative share

答案 1 :(得分:1)

来自PowerShell

knife winrm -m <IP> -x <USER> -P <PASS> "echo $(gc .\secret_key)>c:\secret_key" 

您必须记住,主要问题是无论您的执行上下文(powershell / bash shell)如何,目标始终都是CMD。所以你必须遵守目的地规则。

$(gc .\secret_key)在本地获取文件的内容,并远程执行echo