Question Snapin Quest et Job

Plus d'informations
il y a 13 ans 8 mois #7601 par Richard Lazaro
Snapin Quest et Job a été créé par Richard Lazaro
Hey Scripting Guys,

J'ai un petit soucis que je ne comprends pas du tout.
Pour un projet, je dois exécuter des commandes en tâche de fond (Job).

Bon jusqu'à la tout va bien, je vais donc passer par du Start-Job.

mais voilà, c'est là que tout se gatte car si j'execute la commande sans job elle se déroule correctement mais dans le Job, ce dernier passe à l'état Blocked ...

Exemple en pratique :
[code:1]
PS C:\> Add-PSSnapin Quest.Activeroles.ADManagement
PS C:\> $credGood = Get-Credential Patate\richardl
PS C:\> Connect-QADService -Service patate.fr -Credential $credGood

DefaultNamingContext Type
----
DC=patate,DC=fr ActiveDirectory


PS C:\> $job = Start-Job -InitializationScript {Add-PSSnapin Quest.Activeroles.ADManagement} -ScriptBlock {Connect-QADService -Service patate.fr}
PS C:\> $job

Id Name State HasMoreData Location Command
-- ----



1 Job1 Completed True localhost Connect-QADService -Se...


PS C:\> $job | Receive-Job

DefaultNamingContext Type
----
ActiveDirectory


PS C:\> $job = Start-Job -InitializationScript {Add-PSSnapin Quest.Activeroles.ADManagement} -ScriptBlock {Connect-QADService -Service patate.fr -Credential $credGood}
PS C:\> $job

Id Name State HasMoreData Location Command
-- ----



3 Job3 Blocked True localhost Connect-QADService -Se...

[/code:1]

Malheureusement, je n'arrive pas du tout à déboguer cet erreur :/
Est ce que vous avez une idée d'où cela peut venir ?

Bien Cordialement,
Richard Lazaro.<br><br>Message édité par: Richard Lazaro, à: 13/08/10 11:08

Think-MS : (Get-Life).Days | %{ Learn-More }

\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein

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

Plus d'informations
il y a 13 ans 8 mois #7603 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Snapin Quest et Job
La variable $credGood n'existe pas, donc est à $null, vérifie cmt le cmdlet se comporte dans ce cas.

Blocked : The job is blocked, such as waiting for user input, from running the commands of the pipeline in one or more runspaces. This field is introduced in Windows PowerShell 2.0.


Tutoriels PowerShell

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

Plus d'informations
il y a 13 ans 8 mois #7604 par Richard Lazaro
Réponse de Richard Lazaro sur le sujet Re:Snapin Quest et Job
Ho ... je suis bête.
J'ai oublié le -ArgumentList :/

Comme quoi, le proverbe est bien vrai :
\&quot;Problems cannot be solved by the same level of thinking that created them.\&quot; - Albert Einstein

Je viens de tester, tout fonctionne niquel ... le pire c'est que dans le script que j'ai écris (sans pouvoir le tester), je n'ai pas fait cet erreur :/

Merci bien de m'éclairer sur des erreurs du vendredi ^^

Bien Cordialement,
Richard Lazaro.

Think-MS : (Get-Life).Days | %{ Learn-More }

\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein

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

Plus d'informations
il y a 13 ans 8 mois #7606 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Snapin Quest et Job
Richard Lazaro écrit:

Comme quoi, le proverbe est bien vrai :
\&quot;Problems cannot be solved by the same level of thinking that created them.\&quot; - Albert Einstein

Peut être parlait-il de coopération ?
Richard Lazaro écrit:

Ho ... je suis bête.

Il est bien de ne pas l'oublier ;)<br><br>Message édité par: Laurent Dardenne, à: 13/08/10 13:30

Tutoriels PowerShell

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

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