Question
sortie command dos
- vlaanderen
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
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
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 12 ans 9 mois #15160
par Laurent Dardenne
Tutoriels PowerShell
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
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
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
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:
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
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
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
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- sortie command dos