Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.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
Windows 使用winrm将文件传输到远程窗口计算机_Windows_Linux_Powershell_Chef Infra_Winrm - Fatal编程技术网

Windows 使用winrm将文件传输到远程窗口计算机

Windows 使用winrm将文件传输到远程窗口计算机,windows,linux,powershell,chef-infra,winrm,Windows,Linux,Powershell,Chef Infra,Winrm,是否有任何方法可以使用winrm/powershell或任何本机windows命令将文件传输到远程windows计算机 我在一台Linux机器上安装了一个Chef刀windows。我想使用winrm或任何本机windows命令将文件从linux计算机传输到windows计算机,而无需在windows计算机上安装任何其他软件包 我尝试对文件进行cat并将其传输到winrm命令,然后执行设置内容或输出文件powershell命令,但未按预期工作。如果您具有Windows框的管理员访问权限,则始终可以

是否有任何方法可以使用
winrm/powershell
或任何本机windows命令将文件传输到远程windows计算机

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


我尝试对文件进行cat并将其传输到
winrm
命令,然后执行
设置内容
输出文件
powershell
命令,但未按预期工作。

如果您具有Windows框的管理员访问权限,则始终可以通过
SMB
从powershell将文件复制到Windows框

knife winrm -m <IP> -x <USER> -P <PASS> "echo $(gc .\secret_key)>c:\secret_key" 
winrm-m-x-P“echo$(gc.\secret\u key)>c:\secret\u key”
您必须记住,主要问题是,无论您的执行上下文如何(powershell/bash shell),目标始终是CMD。所以你必须遵守目的地规则


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

不允许Samba共享!谢谢为什么?通过禁止.samba共享需要一个文件来维护密码,您正在削弱自己维护系统的能力。有了密码过期日期,如果您忘记更新密码,samba将导致该帐户每90天被锁定一次。有点痛。自动装载要好得多。我们讨论的是从远程Windows服务器访问共享。您不需要为此维护Samba密码。更不用说,我不明白自动挂载将如何让您绕过过期的密码。