Question Connexion VM Ware depuis module powershell

Plus d'informations
il y a 14 ans 5 mois #10350 par lakcil
Bonjour,

J'utilise l'API VM WARE pour administrer des VM grâce à PowerShell.
Pour faire simple, je dispose de trois scripts.
*Un module (mod1.psm1)permettant de gérer des ESX (arret). Une connexion au vcenter est crée dans ce module
*Un deuxieme module (mod2.psm1) permettant de gérer des VM.Une connexion au vcenter est crée dans ce module
* Un script (script.ps1) appelant les deux modules précédents.

Dans script.ps1 je fais :
Import mod1.psm1
#appel fonctions de mod1.psm1
Import mod2.psm1
#appel fonctions de mod2.psm1
Je prends bien sur soin d'exporter les fonctions depuis les modules avant.
Le problème est que la connexion au vcenter crée par l'un des imports n'est pas permanente.
Je ne sais pas si mes explications sont claires!!

Auriez-vous des idées?
Merci pour vos retours

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

Plus d'informations
il y a 14 ans 5 mois #10352 par Laurent Dardenne
lakcil écrit:

Je ne sais pas si mes explications sont claires!!

Sans le script sous les yeux, et pour ce type de pb, il manque des informations.
Comment est crée la connexion ?
Comment est-elle mise à dispo en dehors du module ?
Qui appel quoi ?
Est-ce que ton code fonctionne en dehors des modules ?

Il y a peut être un pb de portée (scope) ?

Tutoriels PowerShell

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

Plus d'informations
il y a 14 ans 5 mois #10355 par lakcil
Laurent Dardenne écrit:

lakcil écrit:

Je ne sais pas si mes explications sont claires!!

Sans le script sous les yeux, et pour ce type de pb, il manque des informations.
En pièces jointe le script. J'ai dû tout mettre dans un seul fichier car je ne voyais pas comment envoyer plusieurs fichiers
Le module ESX est similaire au module VM (à part que je fais un stop au lieu d'un start)

Comment est crée la connexion ?
Comment est-elle mise à dispo en dehors du module ?
Qui appel quoi ?
Est-ce que ton code fonctionne en dehors des modules ?
Oui cela fonctionne bien en dehors des modules en sourçant les fichiers directement
Il y a peut être un pb de portée (scope) ?

La pièce jointe tesConnect.ps1 est absente ou indisponible

Pièces jointes :

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

Plus d'informations
il y a 14 ans 5 mois #10359 par Laurent Dardenne
merci pour les scripts.
lakcil écrit:

Le problème est que la connexion au vcenter crée par l'un des imports n'est pas permanente.

Laquelle est-ce ?
Et quand tu parles de connexion tu parles de la variable utilisée ou du \"pool\" de connexion ?

Tutoriels PowerShell

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

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