如何在不使用第三方软件的情况下将文件从Window Server传输到Linux?我只是可以使用纯PowerShell脚本来传输zip文件。
我正在使用 PowerShell v2.0 (我知道它已经很老了,我没有权限更新到当前版本-只能用于Shell.Application
脚本)
$timestamp = (Get-Date).AddMonths(-1).ToString('yyyy-MM-dd')
$todaysDate = (Get-Date).AddDays(-1)
$source = "D:\Testing\*.csv", "D:\Testing\*.csv"
$target = "D:\Testing\bin\$timestamp.zip"
$housekeepZipFile = "D:\Testing\bin\*.zip"
$locationToTransfer = "D:\Testing\bin\*.zip"
$mftFileTransfer = "UserName@192.168.0.50:/UserName/Outbox"
Get-ChildItem -Path $locationToTransfer –Recurse | Where-Object {
$_.LastWriteTime -gt (Get-Date).AddDays(-1)
} | Copy-Item -Destination $mftFileTransfer -Force
我的语法正确吗?刚刚尝试过,似乎没有收到任何文件。
使用 Window Server 2008
答案 0 :(得分:0)
正如Ansgar已经评论过的那样,密钥与SSH / SFTP一起使用。在PowerShell和Windows 2008中均不支持SSH / SFTP。如果需要使用SSH / SFTP,则必须使用第三方软件/库。
并且如上所述,您不需要安装特权即可使用WinSCP或PuTTY / psftp。