有没有办法使用winrm / powershell或任何本地windows命令将文件传输到远程windows计算机?
我在一台Linux机器上安装了一个厨师knife-windows。我想使用knife winrm或任何本机windows命令将文件从linux机器传输到windows机器,而不需要在windows机器上安装任何额外的软件包。
我尝试cat一个文件并通过管道将其发送到knife winrm命令,然后执行Set-Content或Out-File powershell命令,但它不能像预期的那样工作。
发布于 2012-09-02 21:30:25
如果你对Windows you有管理员权限,你总是可以通过SMB将文件复制到administrative share。
发布于 2013-09-20 02:23:16
来自PowerShell
knife winrm -m <IP> -x <USER> -P <PASS> "echo $(gc .\secret_key)>c:\secret_key" 您必须记住,主要问题是无论您的执行上下文(powershell / bash shell)如何,目的地始终是CMD。所以你得遵守目的地规则。
$(gc .\secret_key)在本地获取文件的内容,echo在远程执行。
https://stackoverflow.com/questions/12234877
复制相似问题