Question Invoke-Command et Quest

Plus d'informations
il y a 14 ans 5 mois #10443 par Nicolas
Invoke-Command et Quest a été créé par Nicolas
Bonjour,

Mon problème est le suivant :

Je possède un script A exécuté depuis un premier serveur qui est chargé de lancer un script B sur un second serveur grace à la commande Invoke-Command.

Script A :
[code:1]Invoke-Command -computername serveurB -filepath 'C:\scriptB.ps1'[/code:1]

Script B :
[code:1]write-host 'Lancement du script B'
Add-PSSnapin Quest.ActiveRoles.ADManagement
Get-QADGroupMember 'GroupName'
write-host 'Fin du script B'[/code:1]

Lorsque je lance le script A, le résultat est le suivant :

Le script A lance bien le le script B mais une erreur est généré sur le Get-QADGroupMember.

Si je lance directement le script B, le Get-QADGroupMember fonctionne bien.

Quelqu'un aurait-il une idée de pourquoi cette erreur est généré lorsque la commande est appelé depuis un Invoke-Command ?

Merci pour votre aide. :)
Pièces jointes :

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

Plus d'informations
il y a 14 ans 5 mois #10445 par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Invoke-Command et Quest
Bonjour,

Il doit s'agir d'un Bug, que je parviens d'ailleurs à reproduire...

Il me refait penser à celui qui est déjà référencé ici .

Si quelqu'un à une idée, cela m'intéresse également ;)

@ +

Matthew<br><br>Message édité par: Matthew BETTON, à: 19/10/11 12:11

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

Plus d'informations
il y a 14 ans 5 mois #10449 par Richard Lazaro
Réponse de Richard Lazaro sur le sujet Re:Invoke-Command et Quest
Juste comme ça : Et en passant par une session persistente ?

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

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

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

Plus d'informations
il y a 14 ans 5 mois #10450 par Nicolas
Réponse de Nicolas sur le sujet Re:Invoke-Command et Quest
Merci pour vos réponses.

Richard, qu'appelles-tu une session \&quot;persistente\&quot; ?

J'ai essayé comme ca :

[code:1]$s = New-PSSession -computername serveurB
Invoke-Command -session $s -scriptblock {Add-PSSnapin Quest.ActiveRoles.ADManagement}
Invoke-Command -session $s -scriptblock {Get-QADGroupMember 'GroupName'}[/code:1]

Même résultat...

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

Plus d'informations
il y a 14 ans 5 mois #10471 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:Invoke-Command et Quest
Bonjour !

Je pense que ton problème est lié au \&quot;double hop\&quot;.

-&gt; Voir ce post &lt;-
et celui-là

C'est un \&quot;problème\&quot; lié à ton ticket kerberos qui ne peut être transmis plus d'une fois. Autrement dit quand ton script B essaie d'accèder au réseau, tu as un problème d'authentification (même si le message d'erreur n'est pas très explicite).

Pour résoudre ce problème, il faut \&quot;jouer\&quot; avec CredSSP. Essaie de rechercher sur Google les mots clés 'double hop' et 'CredSSP'.
Selon Microsoft ce n'est pas un bug, mais plutôt une sécurité. A toi de juger...

Tiens nous au courant de comment tu t'en sors.

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

Plus d'informations
il y a 14 ans 4 mois #10475 par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Invoke-Command et Quest
Super !

Merci Arnaud pour l'info ;)

@ +

Matthew

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

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