Question
[Résolu] Import-Module via Start-Job
- Obled
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 4
- Remerciements reçus 0
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
Non, c'est juste l'intitulé du forum.Le forum US que tu indiques n'est pas réservé à Vista ?
Pour le second lien, tu peux compléter les commentaires en précisant ton cas. Si ton scénario fonctionne sous PS v2 sous XP 32, il y a de fortes chances que cela soit un bug dû à la plateforme x64.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
- Messages : 968
- Remerciements reçus 0
Je rencontre actuellement les mêmes soucis avec un poste de travail en Windows XP SP3 pro 32 bits et un serveur 2003 SP2 standard 32 bits.
J'ai également un autre poste de travail XP (même version) sur lequel cela fonctionne.
J'ai donc cherché et je n'ai rien trouvé pour solutionner ce problème, excepté qu'à priori il s'agit d'un BUG connu (on se sent tout de suite moins seul !
connect.microsoft.com/PowerShell/feedbac...to-hang-indefinitely
(Voir les commentaires plus bas dans la page)
social.technet.microsoft.com/Forums/en/I...4c-b90e-071ddb6f5b6b
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
C'est vrai, mais pour le moment c'est le calme plat coté correction de bugs...
(on se sent tout de suite moins seul !
...
Est-ce que ton module est un module binaire (chargement de DLL) ou est-ce un module de script ?
As-tu cherché une solution de contournement (lancer ton script dans un autre process PowerShell.exe via start-job) ?
Peux-tu nous donner d'autres détails sur le contexte ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Matthew
- Hors Ligne
- Nouveau membre
-
- Messages : 4
- Remerciements reçus 0
Pour les machines sur lesquelles cela ne fonctionne pas, j'ai effectivement testé d'autres méthodes :
- Import du module via le profile.ps1 : le process powershell exécuté via le start-job n'en tient pas compte ;
- Transformation du .psm1 en script .ps1. Exécution du script via la commande start-job : même résultat (Job toujours à l'état Running)
Et finalement, j'en suis arrivé à tester avec un simple script de 4 lignes contenant un write-output du string passé en paramètre : idem.
exemple : start-job -scriptblock {MonScript.sp1 $input} -input \"coucou tout le monde\"
Ce qui m'étonne c'est que j'ai 2 configurations similaires (XP SP3 + WMF Core) et je ne constate pas ce bug sur les 2. La seule chose qui change, ce sont les installations de .Net Framework (pas le même niveau de patchs, même si la 3.5 SP1 est installée sur les 2).
J'ai tenté une désinstallation / réinstallation du WMF Core : idem.
C'est franchement dommage car j'aurais bien besoin de paralléliser via la cmdlet start-job, afin d'augmenter les performances du script global (scan d'un subnet entier).
P.S. : Désolé, mabetton a été créé à la hâte suite à un souci de rafraichissement du forum... Matthew = mabetton = la même personne
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
Matthew écrit:
Le mieux serait de remonter l'info sur MSConnect.La seule chose qui change, ce sont les installations de .Net Framework (pas le même niveau de patchs, même si la 3.5 SP1 est installée sur les 2).
Matthew écrit:
As-tu essayé de placer ce script sur un serveur et de le lancer depuis un poste ?C'est franchement dommage car j'aurais bien besoin de paralléliser via la cmdlet start-job, afin d'augmenter les performances du script global (scan d'un subnet entier).
Il est peut être possible d'écrire ce type de traitement à l'aide de runspace couplé à des events ( PS v2), mais cela demandera du temps.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Import-Module via Start-Job