Różnica między PSCP a elementem kopiowania w zdalnym kopiowaniu za pomocą PowerShell

0

Mam 2 serwery Windows. Muszę uruchomić skrypt PowerShell na serwerze A, który przeniesie plik (na serwerze A) na serwer B. Jaki jest najlepszy (najbezpieczniejszy) sposób, aby to zrobić? Znalazłem 2 rozwiązania w Internecie i nie jest dla mnie jasne, jaka jest między nimi różnica.

Opcja 1: Copy-Item

Copy-Item -Path \\serverb\c$\programs\temp\test.txt -Destination \\servera\c$\programs\temp\test.txt;

Opcja 2: PSCP(.exe)

if(!$pass)    {$pass = Read-Host 'Enter Password'}
$pscp         = "`'C:\Program Files (x86)\PuTTY\pscp.exe`'"

"cmd /c ${pscp} -r -pw ${pass} ...

Opcja 3: Kolejna (lepsza) opcja ..?

lvthillo
źródło

Odpowiedzi:

1

Inną opcją jest utworzenie udziału specjalnie do wymiany między dwoma serwerami, a swoją drogą możesz zarządzać autoryzacją udziału.

Druga opcja jest w porządku, jeśli zdalny host ma serwer SSH, ponieważ protokół SCP używa SSH do przesyłania danych.

lucidSXB
źródło