Question
Script ping
- Ome
- Auteur du sujet
- Hors Ligne
- Membre junior
- Messages : 23
- Remerciements reçus 0
Je souhaiterais faire un script qui ping et remonte d'autres informations dans Excel comme :
- le hostname
- le model
- le fabricant
- si la machine répond ou pas
etc...
J'ai déjà avancer mais je rencontre des problèmes :
Le model et le fabricant ne remonte pas.
J'ai l'impression d'avoir des problèmes avec le cache des fichiers Excel.
Pouvez-vous m'aider ?
La pièce jointe Scriptping2_old.ps1 est absente ou indisponible
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
- Messages : 6300
- Remerciements reçus 68
Ome écrit:
Si, mais pas pour tous :Le model et le fabricant ne remonte pas.
[code:1]
$Mfg = Get-WmiObject -ComputerName NotExist -Class Win32_ComputerSystem -EA 0
$null -eq $mfg
#true
[/code:1]
Si tu demandes de ne pas gérer les erreurs avec -EA 0, bah tu n'as ni information, ni erreur
J'ai l'impression d'avoir des problèmes avec le cache des fichiers Excel.
Message édité par: Laurent Dardenne, à: 16/12/19 17:06<br><br>Message édité par: Laurent Dardenne, à: 16/12/19 17:07
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Ome
- Auteur du sujet
- Hors Ligne
- Membre junior
- Messages : 23
- Remerciements reçus 0
Connexion ou Créer un compte pour participer à la conversation.
- Ome
- Auteur du sujet
- Hors Ligne
- Membre junior
- Messages : 23
- Remerciements reçus 0
Connexion ou Créer un compte pour participer à la conversation.
- Troxsa
- Hors Ligne
- Membre junior
- Messages : 30
- Remerciements reçus 0
je ne suis pas sur de comprendre \"le dernier\"
Combien de machine avez vous ou vous devez faire un ping ?
si vous en avez 5 c'est pas la meme chose que 1000
il est possible de faire une gestion par Job ou par ping standard
[code:1]$s correspond a une liste de machine que vous voulez ping
vous pouvez écrire
$s = \"machine1\", \"machine2\", \"machine3\", \"machine4\"
$Ping = Test-Connection $s -Delay 1 -Count 1 -AsJob
$ResultatPing = $Ping | Wait-Job
$ResultatPing = $ResultatPing | Receive-Job
$ResultatPing[/code:1]<br><br>Message édité par: Troxsa, à: 17/12/19 13:58
Connexion ou Créer un compte pour participer à la conversation.
- Ome
- Auteur du sujet
- Hors Ligne
- Membre junior
- Messages : 23
- Remerciements reçus 0
EEn fait il faudrait que je garde la valeur du dernier ping que j'ai fait sur une machine et que je la laisse quand je relance un scan et que la machine ne ping pas.Le dernier ping d'une machine ?
je ne suis pas sur de comprendre \"le dernier\"
Combien de machine avez vous ou vous devez faire un ping ?
si vous en avez 5 c'est pas la meme chose que 1000
il est possible de faire une gestion par Job ou par ping standard
[code:1]$s correspond a une liste de machine que vous voulez ping
vous pouvez écrire
$s = \"machine1\", \"machine2\", \"machine3\", \"machine4\"
$Ping = Test-Connection $s -Delay 1 -Count 1 -AsJob
$ResultatPing = $Ping | Wait-Job
$ResultatPing = $ResultatPing | Receive-Job
$ResultatPing[/code:1]<br><br>Message édité par: Troxsa, à: 17/12/19 13:58
Je pense à un Import-Csv et un ForEach pour le parcourir.
Message édité par: Ome, à: 17/12/19 15:19<br><br>Message édité par: Ome, à: 17/12/19 15:49
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Script ping