Différence entre PSCP et Copy-Item dans la copy à distance avec PowerShell

J'ai 2 servers Windows. J'ai besoin d'exécuter un script PowerShell sur le server A qui transférera un file (sur le server A) vers le server B. Quel est le meilleur moyen (le plus sécurisé) de le faire? J'ai découvert 2 solutions sur Internet et ce n'est pas très clair pour moi quelle est la différence entre elles.

Option 1: Copy-Item

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

Option 2: PSCP (.exe)

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

Option 3: Une autre (meilleure) option …?

L'autre option consiste à créer un partage spécifiquement pour l'échange entre vos deux servers et, en passant, vous pouvez gérer l'autorisation de partage.

Votre deuxième option est bien si votre hôte distant possède un server SSH car le protocole SCP utilise SSH pour le transfert de données.