Question sortie command dos

Plus d'informations
il y a 12 ans 9 mois #15155 par vlaanderen
sortie command dos a été créé par vlaanderen
Bonjour,
dans mon script powershell je dois lancer une commande dos que j'envoie dans une variable :
[code:1]
$listserver = invoke-expression -command \"qoperation execscript -sn Getclients.sql\"
[/code:1]

si j'affiche le résultat de la variable cela me donne :
[code:1]

QScript[GetClients] CS[server1] DB[CommServ] Source[SQL File]

Qscript Output:

Changed database context to 'CommServ'.

Name IP

---- --

serveur1 server1

serveur2 server2

serveur3 server3

Qscript Execution Succeeded!
[/code:1]

comment puis je traiter la variable ? j'aimerais récupérer le nom de chaque serveur afin de m'en servir pour créer une boucle

Merci de votre retour

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

Plus d'informations
il y a 12 ans 9 mois #15160 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:sortie command dos
Salut,
si tu as un provider dotNet de la base que tu interroges il y a peut être une possiblité de traiter, sinon ce sera du parsing parsing de chaîne à l'adie de regex :whistle:

Tutoriels PowerShell

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

Plus d'informations
il y a 12 ans 9 mois #15197 par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:sortie command dos
Bonsoir,

Laurent Dardenne écrit:

Salut,
si tu as un provider dotNet de la base que tu interroges il y a peut être une possiblité de traiter, sinon ce sera du parsing parsing de chaîne à l'adie de regex :whistle:


J'ajouterai :

Que fait cette requête ?

[code:1]
\"qoperation execscript -sn Getclients.sql\"
[/code:1]

\" Get the display name and host name(or Ip address) of the Active nodes of clients in a Commserve. \"

???

Je ne connais pas 'commvault', mais peut être qu'il existe un moyen \"plus powershell\" de récupérer ces informations :)

Sinon, c'est faisable, mais compliqué ... et encore, il faut que la sortie reste toujours la même.

@ +

Matthew

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

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