Daten per SFTP über Port 60022 abholen mit PowerShell?

Antwort

Um Daten per SFTP über Port 60022 mit PowerShell abzolen, kannst du das `WinSCP`-Tool verwenden, das eine SFTP-Funktionalität bietet. Hier ist ein einfaches Beispiel, wie du dies umsetzen kannst: 1. **WinSCP herunterladen und installieren**: Stelle sicher, dass du WinSCP auf deinem System installiert hast. Du kannst es von der [WinSCP-Website](https://winscp.net/eng/download.php) herunterladen. 2. **PowerShell-Skript erstellen**: Erstelle ein PowerShell-Skript, um die SFTP-Verbindung herzustellen und die Dateien abzuholen. Hier ist ein Beispielskript: ```powershell # WinSCP .NET Assembly laden Add-Type -Path "C:\Program Files (x86)\WinSCP\WinSCPnet.dll" # WinSCP-Session-Optionen definieren $sessionOptions = New-Object WinSCP.SessionOptions -Property @{ Protocol = [WinSCP.Protocol]::Sftp HostName = "dein.sftp.server" PortNumber = 60022 UserName = "deinBenutzername" Password = "deinPasswort" SshHostKeyFingerprint = "ssh-rsa 2048 xxxxxxxxxxx...=" } # Neue Sitzung erstellen $session = New-Object WinSCP.Session try { # Sitzung öffnen $session.Open($sessionOptions) # Dateien herunterladen $transferOptions = New-Object WinSCP.TransferOptions $transferOptions.TransferMode = [WinSCP.TransferMode]::Binary $transferResult = $session.GetFiles("/remote/pfad/*", "C:\lokaler\pfad\", $false, $transferOptions) # Übertragungsfehler überprüfen $transferResult.Check() Write-Host "Dateien erfolgreich heruntergeladen." } catch { Write-Host "Fehler: $($_.Exception.Message)" } finally { # Sitzung schließen $session.Dispose() } ``` 3. **Skript anpassen**: Ersetze `dein.sftp.server`, `deinBenutzername`, `deinPasswort`, `ssh-rsa 2048 xxxxxxxxxxx...=`, `/remote/pfad/*` und `C:\lokaler\pfad\` mit deinen tatsächlichen Verbindungsdaten und Pfaden. 4. **Skript ausführen**: Speichere das Skript mit der Endung `.ps1` und führe es in PowerShell aus. Stelle sicher, dass du die erforderlichen Berechtigungen hast und dass die Firewall den Port 60022 für SFTP-Verbindungen zulässt.

Kategorie: IT Tags: Daten SFTP PowerShell
KI fragen

Verwandte Fragen

Daten mit PowerShell an eine SharePoint-Liste anhängen?

Um mit PowerShell Daten an eine SharePoint-Liste anzuhängen, kannst du das SharePoint PnP PowerShell-Modul verwenden. Hier ist ein allgemeiner Ablauf, wie du dies tun kannst: 1. **Installiere da... [mehr]

Wie kann ich die Remotedesktop-Dienste-Sammlung im Server Manager mit PowerShell gezielt sortieren?

Um die Remotedesktopdienste-Sammlung (RDS Collection) im Server Manager mit PowerShell spezifisch zu sortieren, kannst du das Cmdlet `Get-RDSessionCollection` verwenden und die Ausgabe mit `Sort-Objec... [mehr]

Wie kann ich Metadaten von Office-Dokumenten mit PowerShell in einer einzigen Kommandozeile anpassen?

Um Metadaten (wie Titel, Autor, Stichwörter) von Office-Dokumenten (z. B. Word, Excel, PowerPoint) mit PowerShell in einer einzigen Kommandozeile anzupassen, kannst du das COM-Objekt der jeweilig... [mehr]

Wie kann ich mit PowerShell die PuTTY-Ausgaben in Excel kopieren?

Um die Ausgaben von PuTTY (z. B. von einer SSH-Session) mit PowerShell in eine Excel-Datei zu übertragen, kannst du folgenden Ansatz nutzen: **1. PuTTY-Ausgabe in eine Datei umleiten** PuTTY se... [mehr]

Wie legt man ein Cmdlet im PowerShell-Profile an?

Um im PowerShell-Profil ein eigenes Cmdlet (besser gesagt: eine Funktion) anzulegen, gehst du wie folgt vor: 1. **Profil-Datei öffnen** Öffne dein PowerShell-Profil mit folgendem Befeh... [mehr]

Wie kann ich mit PowerShell die eigenen AD-Gruppen abfragen, denen ich angehöre?

Um die Active Directory-Gruppen abzufragen, denen du angehörst, kannst du in PowerShell das Cmdlet `Get-ADUser` verwenden. Voraussetzung ist, dass das Active Directory-Modul für Windows Powe... [mehr]

Wie kann ich per PowerShell die Größe aller Unterordner in einem Verzeichnis ausgeben und die Dateien zählen?

Hier ist ein PowerShell-Skript, das für jeden Unterordner in einem angegebenen Verzeichnis die Gesamtgröße (in MB) und die Anzahl der Dateien ausgibt: ```powershell # Pfad zum Hauptve... [mehr]

Wie kann man mit PowerShell defekte Software suchen und entfernen?

Um mit PowerShell installierte Software zu suchen und zu entfernen, kannst du folgende Befehle verwenden: **1. Installierte Software suchen:** ```powershell Get-WmiObject -Class Win32_Product | Sele... [mehr]

Daten mit PowerShell an SharePoint-Liste anhängen mittels CSOM

Um Daten mit PowerShell an eine SharePoint-Liste anzuhängen, kannst du die Client-Side Object Model (CSOM) Bibliothek verwenden. Hier ist ein Beispiel, wie du dies umsetzen kannst: 1. **Installi... [mehr]

Was bedeutet differenzielle Datensicherung?

Die differenzielle Sicherung der Daten bezieht sich auf eine Backup-Strategie, bei der nur die Daten gesichert werden, die sich seit dem letzten vollständigen Backup geändert haben. Das bede... [mehr]