Question SCRIPT POWERSHELL POUR RECUPERER DES INFOS SUR MON ROUTEUR

Plus d'informations
il y a 1 mois 3 semaines #33264 par lejaaq
Bonjour,

J'aurais besoin de votre aide pour faire fonctionner mon script.
J'obtiens l'erreur suivante

Exception calling "EndExecute" with "1" argument(s): "An established connection was aborted by the server."
At C:\Program Files\WindowsPowerShell\Modules\Posh-SSH\2.3.0\Posh-SSH.psm1:260 char:25
+                         $Output = $_.cmd.EndExecute($_.Async)
+                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:)  [], MethodInvocationException
    + FullyQualifiedErrorId : SshConnectionException


Cordialement,

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 3 semaines - il y a 1 mois 3 semaines #33265 par lejaaq
Installez le module Posh-SSH s'il n'est pas déjà installé

Voici le script :
# Install-Module Posh-SSH

# Remplacez ces valeurs par les informations de connexion correctes
$routerAddress = "10.10.17.3"
$routerUsername = "admin"
$routerPassword = "test2023"

# Chemin de sortie pour enregistrer la configuration
$outputFilePath = "chemin_vers_le_fichier_de_sortie.txt"

# Importer le module Posh-SSH
Import-Module Posh-SSH

# Créer des informations d'identification
$securePassword = ConvertTo-SecureString $routerPassword -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential ($routerUsername, $securePassword)

# Créer une session SSH
$sshSession = New-SSHSession -ComputerName $routerAddress -Credential $credential

# Exécuter la commande pour récupérer la configuration (ex: pour Cisco)
$configuration = Invoke-SSHCommand -SSHSession $sshSession -Command "show running-config"

# Enregistrer la configuration dans un fichier
$configuration.Output | Out-File -FilePath $outputFilePath

# Fermer la session SSH
Remove-SSHSession -SSHSession $sshSession

Write-Host "Configuration du routeur récupérée et enregistrée dans $outputFilePath."
Dernière édition: il y a 1 mois 3 semaines par Arnaud Petitjean. Raison: Mise en forme du code via l'ajout de la balise Code

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 3 semaines #33269 par Arnaud Petitjean
Bonjour,

Avant de commencer à scripter, as-tu vérifié que ton routeur était accessible en SSH avec un client SSH autre que PowerShell (putty par exemple) ?

J'ai déjà utilisé PoshSSH et le module fonctionne plutôt très bien.

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 3 semaines #33271 par lejaaq
Bonjour Arnaud,

Désole, si je ne l'ai pas ajouté, mais je confirme que j'ai testé avec putty depuis la machine en question.

le scprit arrive a bien se connecter mais n'arrive pas à lancé la commande show running-config.

Cordialement

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.051 secondes
Propulsé par Kunena