Question
Ping
- jouron
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 8 ans 9 mois #23785
par jouron
Bonjour, voici mon besoin.
J'ai une liste de serveurs dans 1 fichier .txt. 1 serveur par ligne.
Je dois pinger cette liste de serveurs pour savoir si ils Ping ou pas.
Et avoir ce retour dans 1 txt ou excel.
Et je bloque malgré la simplicité du truc.
Code:
$ListDesServeurs = Get-Content C:\scripts\ListServeurs.txt
Test-Connection -Computername $ListDesServeurs -Count 1 -Quiet
$resultat = Test-Connection -Computername $ListDesServeurs -Quiet
$Results | Out-File $NameOut
Merci pour votre aide.
J'ai une liste de serveurs dans 1 fichier .txt. 1 serveur par ligne.
Je dois pinger cette liste de serveurs pour savoir si ils Ping ou pas.
Et avoir ce retour dans 1 txt ou excel.
Et je bloque malgré la simplicité du truc.
Code:
$ListDesServeurs = Get-Content C:\scripts\ListServeurs.txt
Test-Connection -Computername $ListDesServeurs -Count 1 -Quiet
$resultat = Test-Connection -Computername $ListDesServeurs -Quiet
$Results | Out-File $NameOut
Merci pour votre aide.
Connexion ou Créer un compte pour participer à la conversation.
- Marc
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 90
- Remerciements reçus 0
il y a 8 ans 9 mois #23786
par Marc
Bonjour,
en effet si tu lance le code que tu a collé ça ne risque pas de marcher.
voici une version corrigé qui fonctionne:
[code:1]
$ListDesServeurs = Get-Content c:\temp\serveurliste.txt
$resultat = Test-Connection -Computername $ListDesServeurs -Count 1 -Quiet
$resultat | Out-File C:\temp\ping.txt
[/code:1]
en effet si tu lance le code que tu a collé ça ne risque pas de marcher.
voici une version corrigé qui fonctionne:
[code:1]
$ListDesServeurs = Get-Content c:\temp\serveurliste.txt
$resultat = Test-Connection -Computername $ListDesServeurs -Count 1 -Quiet
$resultat | Out-File C:\temp\ping.txt
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- jouron
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 8 ans 9 mois #23789
par jouron
Merci pour ta réponse.
J'ai ce message d'erreur en retour :
Get-Content : Cannot find path 'C:\temp\serveurliste.txt' because it does not exist.
At line:1 char:20
+ $ListDesServeurs = Get-Content c:\temp\serveurliste.txt
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\temp\serveurliste.txt:String) [Get-Content], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand
Test-Connection : Cannot validate argument on parameter 'ComputerName'. The argument is null or empty. Provide an argument that is not null or empty, and then try the
command again.
At line:3 char:43
+ $resultat = Test-Connection -Computername $ListDesServeurs -Count 1 -Quiet
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (
[Test-Connection], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.PowerShell.Commands.TestConnectionCommand
Alors que serveurliste.txt existe bien a cet endroit.
Merci pour ton retour
J'ai ce message d'erreur en retour :
Get-Content : Cannot find path 'C:\temp\serveurliste.txt' because it does not exist.
At line:1 char:20
+ $ListDesServeurs = Get-Content c:\temp\serveurliste.txt
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\temp\serveurliste.txt:String) [Get-Content], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand
Test-Connection : Cannot validate argument on parameter 'ComputerName'. The argument is null or empty. Provide an argument that is not null or empty, and then try the
command again.
At line:3 char:43
+ $resultat = Test-Connection -Computername $ListDesServeurs -Count 1 -Quiet
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.PowerShell.Commands.TestConnectionCommand
Alors que serveurliste.txt existe bien a cet endroit.
Merci pour ton retour
Connexion ou Créer un compte pour participer à la conversation.
- Marc
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 90
- Remerciements reçus 0
- jouron
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 8 ans 9 mois #23791
par jouron
Sorry, mauvais copié collé, j'ai testé plein de trucs.
J'ai ce message d'erreur :
Get-Content : Cannot find path 'C:\temp\serveurliste.txt' because it does not exist.
At line:1 char:20
+ $ListDesServeurs = Get-Content c:\temp\serveurliste.txt
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\temp\serveurliste.txt:String) [Get-Content], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand
Test-Connection : Cannot validate argument on parameter 'ComputerName'. The argument is null or empty. Provide an argument that is not null or empty, and then try the
command again.
At line:3 char:43
+ $resultat = Test-Connection -Computername $ListDesServeurs -Count 1 -Quiet
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (
[Test-Connection], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.PowerShell.Commands.TestConnectionCommand
Le fichier existe bien pourtant.
Merci
J'ai ce message d'erreur :
Get-Content : Cannot find path 'C:\temp\serveurliste.txt' because it does not exist.
At line:1 char:20
+ $ListDesServeurs = Get-Content c:\temp\serveurliste.txt
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\temp\serveurliste.txt:String) [Get-Content], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand
Test-Connection : Cannot validate argument on parameter 'ComputerName'. The argument is null or empty. Provide an argument that is not null or empty, and then try the
command again.
At line:3 char:43
+ $resultat = Test-Connection -Computername $ListDesServeurs -Count 1 -Quiet
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.PowerShell.Commands.TestConnectionCommand
Le fichier existe bien pourtant.
Merci
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 8 ans 9 mois #23793
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Ping
Salut,
mistermoon écrit:
Test son existence avec Test-Path
mistermoon écrit:
Ceinture/bretelle/parachute:Le fichier existe bien pourtant.
Test son existence avec Test-Path
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.049 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Ping