Gibt es eine SCP alternative für PowerShell?
Muss ich ein Skript schreiben, das überträgt Dateien aus einem Ordner auf einen anderen server (Linux), aber das Skript, das die übertragung von Dateien auf windows, und ich Frage mich, ob es eine alternative zu scp
für die PowerShell (oder wenn es ein anderer Weg, dies zu tun)
InformationsquelleAutor der Frage Saad | 2013-08-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
pscp.exe
ist eine praktikable option, aber ich habe mit einer Bibliothek von Rebex für ein paar Jahre jetzt für SFTP und FTPS-übertragungen in den beiden C# - apps und PowerShell-Skripts mit großem Erfolg. Ihr Paket enthält auch ein Dienstverbindungspunkt-Objekt aber ich habe nicht persönlich verwendet.Es kostet Geld vs.
pscp
frei. Vor der Auswahl der Rebex Paket, ich hatte, als werde der Kitt Weg, aber mein team hat beschlossen, dass mit einer Bibliothek könnten wir leicht roll-in jeder app/Skript war langfristig lohnen.InformationsquelleAutor der Antwort alroc
Dort ist ein praktisches kleines tool, das Putty genannt
pscp.exe
die dies tun wird und aufgerufen werden kann in der powershell einfach.Beispiel unten, Kopien von windows auf einem CentOS-box (einloggen als Benutzername "bill") und verwenden Sie die
-pw
Schalter inpscp
übergeben Sie ein Kennwort ein (ansonsten wird das Kommando-Fenster, das erzeugt wird, wird die Eingabeaufforderung für das Linux-Passwort):InformationsquelleAutor der Antwort Graham Gold
Können Sie WinSCP .NET-assembly von PowerShell für SCP überträgt.
Siehe zum Beispiel http://winscp.net/eng/docs/library_powershell#example
Beispiel mithilfe von SFTP-Protokoll. Zu SCP verwenden, ändern Sie einfach es zu:
Wenn Ihr server-support mit SCP-Protokoll, ist es wahrscheinlich, es unterstützt auch SFTP. SFTP ist die bessere Wahl, wenn Sie die Möglichkeit haben.
InformationsquelleAutor der Antwort slestak
Gibt es auch einen ".NETTO-freundliche" Art und Weise:
können Sie die SharpSSH dll zum ausführen von ssh Befehlen, und tun, scp/sftp-übertragungen.
Beispiel:
Gibt es die SSH.Net Bibliothek, zu, es hat etwa die gleichen Dinge.
InformationsquelleAutor der Antwort plunkets