Question
Pb assemblage des réponses en console
- B
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 25
- Remerciements reçus 0
il y a 8 ans 9 mois #19115
par B
Pb assemblage des réponses en console a été créé par B
Bonjour,
je rencontre un problème assez génant lié à l'interface powershell je pense.
comme si les réponses retournées en console étaient jointes.... du coup dans mon cas particulier ça se traduit comme ça :
j'ai une fonction qui se connecte à mon vcenter pour récupérer le datastore d'un VM
[code:1]function get-VMDatastore ($VMname)
{
connectVcenter -hostEsx VCTR
$VM = get-vm -name $VMname
$datastore = Get-Datastore -VM $VM
disconnectVcenter VCTR
return $datastore.name
}[/code:1]
le retour de connexion est le suivant :
[code:1]Name Port User
---- ---- ----
VCTR 443 HOSTING\obs [/code:1]
et le retour souhaité de ma variable devrait être UNIQUEMENT le suivant :
[code:1]DatastoreName[/code:1]
il n'en est rien !!
[code:1]$test = get-VMDatastore \"VM\"
$test
Name Port User
---- ---- ----
VCTR 443 HOSTING\obs
VCTR
DatastoreName [/code:1]
je ne comprends pas ce qu'il se passe !!!
Merci pour vos retour
je rencontre un problème assez génant lié à l'interface powershell je pense.
comme si les réponses retournées en console étaient jointes.... du coup dans mon cas particulier ça se traduit comme ça :
j'ai une fonction qui se connecte à mon vcenter pour récupérer le datastore d'un VM
[code:1]function get-VMDatastore ($VMname)
{
connectVcenter -hostEsx VCTR
$VM = get-vm -name $VMname
$datastore = Get-Datastore -VM $VM
disconnectVcenter VCTR
return $datastore.name
}[/code:1]
le retour de connexion est le suivant :
[code:1]Name Port User
---- ---- ----
VCTR 443 HOSTING\obs [/code:1]
et le retour souhaité de ma variable devrait être UNIQUEMENT le suivant :
[code:1]DatastoreName[/code:1]
il n'en est rien !!
[code:1]$test = get-VMDatastore \"VM\"
$test
Name Port User
---- ---- ----
VCTR 443 HOSTING\obs
VCTR
DatastoreName [/code:1]
je ne comprends pas ce qu'il se passe !!!
Merci pour vos retour
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6298
- Remerciements reçus 68
il y a 8 ans 9 mois #19117
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Pb assemblage des réponses en console
Lepoulpe écrit:
Il faut utiliser une des syntaxes suivantes pour ne pas émettre le résultat dans pipe :
[code:1]
Instruction >$null
Instruction|Out-Null
[void]$Objet.Method()
#peut être
connectVcenter -hostEsx VCTR > $null
[/code:1]
Sous PS par défaut chaque résultat d'exécution est renvoyé dans le pipeline.je ne comprends pas ce qu'il se passe !!!
Il faut utiliser une des syntaxes suivantes pour ne pas émettre le résultat dans pipe :
[code:1]
Instruction >$null
Instruction|Out-Null
[void]$Objet.Method()
#peut être
connectVcenter -hostEsx VCTR > $null
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- B
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 25
- Remerciements reçus 0
il y a 8 ans 9 mois #19118
par B
Réponse de B sur le sujet Re:Pb assemblage des réponses en console
Un grand MERCI !!!
ça fonctionne impeccable
ça fonctionne impeccable
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.053 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Discussions générales
- Pb assemblage des réponses en console