2012-09-02 97 views
2

有什麼方法可以使用winrm/powershell或任何本地windows命令將文件傳輸到遠程Windows計算機?使用廚師刀winrm傳輸文件到遠程窗口機器

我在一臺Linux機器上安裝了一臺廚師knife-windows。我想使用knife winrm或任何本地windows命令將文件從Linux機器傳輸到Windows機器,而無需在Windows機器上安裝任何附加軟件包。

我想貓的文件&管它的knife winrm命令,並做了Set-ContentOut-Filepowershell命令,但預期它不工作。

回答

1

如果您有管理員訪問Windows的複選框,您隨時可以通過SMB將文件複製到administrative share

+0

桑巴共享是不允許的!謝謝 – pprakash

+0

爲什麼?你通過禁止它來損害你自己維護系統的能力。 –

+0

samba共享需要一個文件來維護密碼。使用密碼到期日期,如果忘記更新密碼,samba將導致所述帳戶每90天被鎖定一次。這是一種痛苦。 Automount要好得多。 –

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被遠程執行。