robocopy
인증을 처리하지 않습니다. 원격 (SMB) 공유에 액세스하기위한 자격 증명을 제공해야하는 경우 robocopy
과 함께 사용하기 전에 드라이브 문자에 매핑해야합니다. 귀하의 RasPi가 Samba를 실행 중이라고 가정합니다.
net use X: \\192.168.23.42\share /user:username password
robocopy C:\some\folder X:\ /s
net use X: /d
위의 코드는 PowerShell과 CMD에서 실행됩니다.
또한 New-PSDrive
를 통해 네트워크 드라이브를 매핑 할 수 있지만, 조금 더 많은 코드가 필요합니다
$pw = ConvertTo-SecureString -String 'password' -AsPlainText -Force
$cred = New-Object Management.Automation.PSCredential ('username', $pw)
New-PSDrive -Name X -PSProvider FileSystem -Root '\\192.168.23.42\share' -Credential $cred -Persist | Out-Null
robocopy C:\some\folder X:\ /s
Remove-PSDrive -Name X
을 자격 증명이 SMB를위한 있지만 WinSCP .Net assembly를 사용할 수 SSH 액세스하지 않은 경우.
? FTP로 업로드하는 코드는 SMB 공유로 복사하는 것과 다릅니다 ... –