Question
Espace Disque serveur UNIX
- NOEL
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 10
- Remerciements reçus 0
il y a 11 ans 10 mois #17500
par NOEL
Réponse de NOEL sur le sujet Re:Espace Disque serveur UNIX
sachant que c'est utilisé sur une machine qui est sous Windows XP (ils sont en train de prévoir une migration)
je suis donc sous Powershell 2.0 avec framework 3.5
je suis donc sous Powershell 2.0 avec framework 3.5
Connexion ou Créer un compte pour participer à la conversation.
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 11 ans 10 mois #17502
par SiSMik
Réponse de SiSMik sur le sujet Re:Espace Disque serveur UNIX
Ouep Laurent, je suis en train de valider une nouvelle version du module, mais ça demande un peu de temps quand tu veux vraiment faire un truc poussé, mais je ne t'apprends rien là 
Pour ton problème noely, premièrement, tu ne crées pas un fichier excel avec un simple echo du résultat, envoies plutôt le resultat de ta commande dans un fichier texte bien classique.
Ensuite, l'objet renvoyé par le cmdlet Invoke-SSHCommand va te renvoyer les informations suivantes:
[code:1]PS C:\Users\fdibot> Import-Module E:\Powershell\ssh.psm1
PS C:\> $Client = New-SSHSession -Server ***** -UserName ***** -Password ***** -Port 443
PS C:\Users\fdibot> Invoke-SSHCommand -Client $Client -Command \"df -h\"
CommandText : df -h
CommandTimeout : -00:00:00.0010000
ExitStatus : 0
OutputStream : Renci.SshNet.Common.PipeStream
ExtendedOutputStream : Renci.SshNet.Common.PipeStream
Result : Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sda2 148G 60G 81G 43% /
udev 977M 4,0K 977M 1% /dev
tmpfs 198M 268K 197M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 986M 0 986M 0% /run/shm
/dev/sda1 197M 37M 150M 20% /boot
Error :
[/code:1]
Pour n'avoir que le résultat de ta commande, il faut que tu \"sélectionnes\" que la valeur Result, tu peux procéder de la manière suivante:
[code:1]
PS C:\> (Invoke-SSHCommand -Client $Client -Command \"df -h\"«»).result >> E:\Powershell\test.log
PS C:\> (Invoke-SSHCommand -Client $Client -Command \"df -h|grep udev\"«»).result >> E:\Powershell\test.log
[/code:1]
Cordialement,
Pour ton problème noely, premièrement, tu ne crées pas un fichier excel avec un simple echo du résultat, envoies plutôt le resultat de ta commande dans un fichier texte bien classique.
Ensuite, l'objet renvoyé par le cmdlet Invoke-SSHCommand va te renvoyer les informations suivantes:
[code:1]PS C:\Users\fdibot> Import-Module E:\Powershell\ssh.psm1
PS C:\> $Client = New-SSHSession -Server ***** -UserName ***** -Password ***** -Port 443
PS C:\Users\fdibot> Invoke-SSHCommand -Client $Client -Command \"df -h\"
CommandText : df -h
CommandTimeout : -00:00:00.0010000
ExitStatus : 0
OutputStream : Renci.SshNet.Common.PipeStream
ExtendedOutputStream : Renci.SshNet.Common.PipeStream
Result : Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sda2 148G 60G 81G 43% /
udev 977M 4,0K 977M 1% /dev
tmpfs 198M 268K 197M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 986M 0 986M 0% /run/shm
/dev/sda1 197M 37M 150M 20% /boot
Error :
[/code:1]
Pour n'avoir que le résultat de ta commande, il faut que tu \"sélectionnes\" que la valeur Result, tu peux procéder de la manière suivante:
[code:1]
PS C:\> (Invoke-SSHCommand -Client $Client -Command \"df -h\"«»).result >> E:\Powershell\test.log
PS C:\> (Invoke-SSHCommand -Client $Client -Command \"df -h|grep udev\"«»).result >> E:\Powershell\test.log
[/code:1]
Cordialement,
Connexion ou Créer un compte pour participer à la conversation.
- NOEL
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 10
- Remerciements reçus 0
il y a 11 ans 10 mois #17503
par NOEL
Réponse de NOEL sur le sujet Re:Espace Disque serveur UNIX
ta commande fait que mon fichier reste vide. j'ai pourtant bien vérifié 3 fois ce que tu as marqué
Edit: Apres quelques recherche maintenant me fichier ce créer mais le contenue est seulement de 2 lettre \"ÿp\". Tous le reste est vide.<br><br>Message édité par: noely, à: 19/05/14 12:41
Edit: Apres quelques recherche maintenant me fichier ce créer mais le contenue est seulement de 2 lettre \"ÿp\". Tous le reste est vide.<br><br>Message édité par: noely, à: 19/05/14 12:41
Connexion ou Créer un compte pour participer à la conversation.
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 11 ans 10 mois #17504
par SiSMik
Réponse de SiSMik sur le sujet Re:Espace Disque serveur UNIX
Ok,
On va procéder dans l'ordre.
[code:1]
$Client = New-SshSession -computername $colcomputer -Username usertest -pass passtest
(Invoke-SshCommand -Client $Client -command \"df -h | grep vg_data \"«»).result [/code:1]
ça donne quoi ?
N'hésites pas à faire un Get-Help Invoke-SSHCommand
<br><br>Message édité par: benduru, à: 19/05/14 13:07
On va procéder dans l'ordre.
[code:1]
$Client = New-SshSession -computername $colcomputer -Username usertest -pass passtest
(Invoke-SshCommand -Client $Client -command \"df -h | grep vg_data \"«»).result [/code:1]
ça donne quoi ?
N'hésites pas à faire un Get-Help Invoke-SSHCommand
Connexion ou Créer un compte pour participer à la conversation.
- NOEL
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 10
- Remerciements reçus 0
il y a 11 ans 10 mois #17505
par NOEL
Réponse de NOEL sur le sujet Re:Espace Disque serveur UNIX
Voila le retour de la commande
[code:1]PS D:\Documents and Settings\noely> Import-module SSH-Sessions
$client = New-SshSession -computername $colComputers -Username usertest -pass passtest
(Invoke-SshCommand -Client $client -Command \"df -h | grep vg_data\"«»).result
Remove-SshSession -removeAll
Invoke-SshCommand : A parameter cannot be found that matches parameter name 'Client'.
At line:3 char:27
+ (Invoke-SshCommand -Client <<<< $client -Command \"df -h | grep vg_data\"«»).result
+ CategoryInfo : InvalidArgument: (:«») [Invoke-SshCommand], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Invoke-SshCommand[/code:1]
[code:1]PS D:\Documents and Settings\noely> Import-module SSH-Sessions
$client = New-SshSession -computername $colComputers -Username usertest -pass passtest
(Invoke-SshCommand -Client $client -Command \"df -h | grep vg_data\"«»).result
Remove-SshSession -removeAll
Invoke-SshCommand : A parameter cannot be found that matches parameter name 'Client'.
At line:3 char:27
+ (Invoke-SshCommand -Client <<<< $client -Command \"df -h | grep vg_data\"«»).result
+ CategoryInfo : InvalidArgument: (:«») [Invoke-SshCommand], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Invoke-SshCommand[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 11 ans 10 mois #17506
par SiSMik
Réponse de SiSMik sur le sujet Re:Espace Disque serveur UNIX
L'erreur est assez parlante.
Le cmdlet New-SSHSession n'a pas fonctionné et votre variable $Client est mal renseignée
à mon avis votre problème vient au niveau de la variable $colComputers qui ne contient, soit rien , soit des choses pas catholiques.
Essayez en renseigner une ip ou un host de serveur déjà.
Cordialement,
Le cmdlet New-SSHSession n'a pas fonctionné et votre variable $Client est mal renseignée
à mon avis votre problème vient au niveau de la variable $colComputers qui ne contient, soit rien , soit des choses pas catholiques.
Essayez en renseigner une ip ou un host de serveur déjà.
Cordialement,
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.098 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Espace Disque serveur UNIX