Question Commande avec double prompt

Plus d'informations
il y a 8 ans 3 semaines #25075 par Thiam
Commande avec double prompt a été créé par Thiam
Bonjour,
Je suis nouveau sur ce forum et débutant sur Powershell. Je cherche à réaliser un script orienté supervision de serveur et avec interaction utilisateur.

Ce script permettrait à l'utilisateur de

1. Renseigner le nom du serveur que l'on souhaite superviser via une fenêtre Popup qui permettrait à l'utilsateur de renseigner le nom de l'hôte serveur
2. Mentionner un mot contenu dans le DisplayName (via la commande Get-Service) par exemple le mot DNS

Ma commande suivante fonctionne mais je suis obligé de rentrer dans mon second prompt *DNS* ...

$Server = Read-Host -Prompt 'Input your server name'
$ServiceName = Read-Host -Prompt 'Input your A Word Of The Service DisplayName'

La commande :
Get-Service | where{$_.Displayname -like $ServiceName}

Je me demande juste s'il n'y aurait pas possibilité de revoir ce script un moyen plus simple de rentrer les informations de service sans les étoiles ...

Merci par avance pour votre aide.

Djiby<br><br>Message édité par: djiunit92, à: 1/03/18 11:45

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

Plus d'informations
il y a 8 ans 3 semaines #25077 par Laurent Dardenne
Salut,
rapido je dirais ajouter une checkbox pour déterminer le type de syntaxe : avec ou sans joker.
Ce qui implique que l'utilisateur connaisse le comportement de l'opérateur -like.

Sinon c'est à toi de coder la gestion du mot saisie.*
Tu peux faire ceci :
[code:1]
$ServiceName='*dns*'
$ServiceName='dns'
#etc
Get-Service | where{$_.Displayname -like \&quot;*$ServiceName*\&quot;}
[/code:1]

Tutoriels PowerShell

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

Plus d'informations
il y a 8 ans 3 semaines #25085 par Philippe
Réponse de Philippe sur le sujet Re:Commande avec double prompt
salut

si tu passe par une interface GUI tu pourrais simplement rajouter une listbox avec la liste des services du serveur

l'utilisateur n'aurais qu'a sélectionner les services
plus erreur de saisie ou autre

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

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