Bonjour,

Je vous explique mon problème, je veux faire un script que me permettra de connaitre l'espace disque utilisé sur mes serveurs LINUX j'ai déjà une ébauche mais je cale sur la suite, voila le début :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
$username = "scripts-**"
$password = get-content C:\Users\administrateur.**\Powershell.txt  | convertto-securestring
        $Cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username,$password
New-SSHSession -ComputerName $Serveurs -Credential $cred 
foreach ($Serveur in $Serveurs) { 
$elements = Invoke-SSHCommand -Index 0 -Command "df -h"
$outputLinux = $elements | select -expandproperty Output
$outputLinux
Add-Content -Path $dirinout3\serveur-disk-detailled-report-$date1.csv -value ($outputLinux)
Bien sur j'ai défini au préalable mes serveurs et mes répertoire d'entrées/sorties.
Le problème viens de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 Invoke-SSHCommand -Index 0
Car pour chaque session ouverte Powershell crée un index incrémenté de 1 donc pour "n" serveur j'aurai "n" Index
donc ma boucle ne fonctionne pas et me remonte les infos de l'Index 0 ,
Quelqu'un aurai une solution à ce problème ?
Merci d'avance,