Question boucle

Plus d'informations
il y a 2 semaines 5 jours #32783 par Laurent
boucle a été créé par Laurent
bonjour la communauté,

J'essaye d'apprendre un peu Powershell...la tâche est ardue, je me suis lancé dans les boucles enfin des choses basiques...
J'ai connecté 3 PC à ma box et j'essaye de faire un ping, d'exporter les résultats, de faire des choses propres...
C'est un voeu pieux pour le moment.

Pour le moment, je réussi juste à faire en sorte de toujours implémenter le même fichier.
$network = "192.168.0."
$ip = 1..254
for($ip=0;$ip -lt 255;$ip++)
{
Set-Content -Path C:\Users\Laurent\Desktop\test.txt -Value $network$ip
}
En modifiant set-content par test-netconnection $network$ip mais ça ne me satisfait qu'à peine...
Je préfèrerai exporter les résultats "positifs" dans un fichier et les résultats négatifs dans un second.

une fois, ces petites tâches effectuées...je voudrais m'amuser à tester les ports...
Je sais que je peux voir ceux de ma machine avec une commande simple : Get-NetTCPConnection -State Listen puis préciser avec des numéros de ports.
Comme je suis un peu intrépide et stupide, il me semble qu'on peut aussi faire quelque chose comme Test-NetConnection 192.168.0.254:8080
Ce que je trouve intéressant c'est qu'avec une commande pareil, je pourrai inclure une seconde variable...et ça me permettrait de travailler sur un script un peu plus fous tout en restant dans un domaine légal...le périmètre entre mon ordinateur et ma box.
bref voilà vous savez tout...et si vous avez un conseil je suis preneur !
 

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

Plus d'informations
il y a 2 semaines 5 jours #32784 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet boucle
Salut,
pour ceci :
>>Je préfèrerai exporter les résultats "positifs" dans un fichier et les résultats négatifs dans un second.
tu peux aussi construire un psobject avec des propriétés supplémentaires :
$network = "192.168.0."
$Liste=1..254|ForEach-Object % { [PSCustomObject]@{IP=$network$ip;Succes=$false} }
#A adapter
$Liste|% {if (test -eq ok){$_.IP=$true}}
Ensuite tu filtres le résultat selon tes besoins et avec Select-object tu prend les propriétés qui t'intéressent.

Tutoriels PowerShell
Les utilisateur(s) suivant ont remercié: Laurent

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

Plus d'informations
il y a 2 semaines 5 jours #32785 par Laurent
Réponse de Laurent sur le sujet boucle
Merci pour ce retour ! ça va me permettre de m'amuser un peu et de faire avancer ce petit exercice que je me suis donné ^^'
c'est effectivement une écriture à laquelle je ne suis pas encore trop coutumier.
Je poursuis !

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

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