代码之家  ›  专栏  ›  技术社区  ›  kfsone

将文件从pssession返回到其调用程序

  •  1
  • kfsone  · 技术社区  · 7 年前

    如果答案是否定的,那么从安全角度来看,这是最有意义的,但我的问题源自以下几点:

    PS> $s = new-pssession -sshtransport -host host -user me
    PS> copy-item $filename -tosession $s ${params}
    PS> enter-pssession $s
    [host]: PS /home> process-data $filename >process.out
    [host]: PS /home> copy-item ...
    

    在这里,我想知道是否有办法从这个交互式提示“返回”一个文件到我的原始会话。只是让你做一些事情,比如:

    copy-item $filename -tosession $Host
    

    但是,是否有一种机制可以使文件对调用程序可用?像Receive Job之类的东西,如何向它提供文件?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Maximilian Burszley    7 年前

    您不能将文件从远程会话传输到您的会话 远程会话因为双跳,但是你 可以

    PS> $s = New-PSSession -SSHTransport -Host host -User me
    PS> $filename | Copy-Item -ToSession $s -Destination /home/
    PS> Enter-PSSession -Session $s
    
    [host]: PS> process-data $filename >process.out
    [host]: PS> Exit-PSSession
    
    PS> Copy-Item -FromSession $s -Path /home/process.out -Destination C:\Temp\
    

    当使用 *Session 上的参数 Copy-Item ,它使用 WinRM 处理文件传输而不是, SMB . 这是 更多

    推荐文章