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
Frage stellen und sofort Antwort erhalten

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 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]

In welchem Format werden CLI-Kommandos in PowerShell-Skripten auf die UTM übertragen?

In einem PowerShell-Skript werden CLI-Kommandos in der Regel über das HTTP- oder HTTPS-Protokoll an die UTM (Unified Threat Management) übertragen. Die Befehle werden oft in Form von REST-AP... [mehr]

Wie mache ich ein Backup?

Um ein Backup zu erstellen, kannst du folgende Schritte befolgen: 1. **Wähle die Daten aus**: Bestimme, welche Dateien oder Ordner du sichern möchtest. Das können Dokumente, Bilder, Vi... [mehr]

Was bedeutet AVV im IT-Kontext?

Im IT-Kontext steht AVV für "Auftragsverarbeitungsvertrag". Dieser Vertrag regelt die Bedingungen, unter denen ein Dienstleister personenbezogene Daten im Auftrag eines Unternehmens ver... [mehr]