Question Invoke-Command Classe COM

Plus d'informations
il y a 10 ans 11 mois #19517 par Christophe
Bonjour à tous,

Je poste ce petit message car cela fait pas mal de temps que je bloque sur ce problème...
Après plusieurs recherche avant d'arrivé ici je n'ai absolument rien trouvé à ce sujet.

Mon code :
[code:1] $resultatSCMM = @()
$resultatSCMM = Invoke-Command -ComputerName $NomAnalyser -ScriptBlock {
Function InfoRAP2
{
$prog = @()
$UIResource = New-Object -ComObject UIResource.UIResourceMgr
$Programmes = $UIResource.GetAvailableApplications() | select PackageID, PackageName, LastRunTime

return $Programmes

}

$prog = InfoRAP2

return $prog
}[/code:1]

Losrque que je l'execute j'ai l'erreur suivante :
[code:1]ERROR: La récupération de la fabrique de classe COM pour le composant avec le CLSID {7DBDD3CA-11BD-406C-9EE4-B0AAE170EE2E} a échoué en raison de l'erreur suivante:
ERROR: 80070005.
ERROR: + CategoryInfo : NotSpecified: (:«») [New-Object], UnauthorizedAccessException
ERROR: + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.NewObjectCommand
ERROR:
ERROR: Vous ne pouvez pas appeler de méthode sur une expression ayant la valeur Null.
ERROR: + CategoryInfo : InvalidOperation : (GetAvailableApplications:«»String) [], RuntimeException
ERROR: + FullyQualifiedErrorId : InvokeMethodOnNull
ERROR:[/code:1]

Mon but est de récupérer sur une machine distante ce qu'il y'a dans le \"Run Advertised Program\" et je bloque sur cette erreur :(

Je vous remercie pour votre aide,

Christophe

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

Plus d'informations
il y a 10 ans 11 mois #19518 par Laurent Dardenne
Salut,
il se peut qu'il faille configurer DCOM, comme indiqué ici .
Voir aussi la fin de ce post .

Tutoriels PowerShell

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

Plus d'informations
il y a 10 ans 11 mois #19519 par Laurent Dardenne
Autre piste dans les commentaires de cette article .

Tutoriels PowerShell

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

Plus d'informations
il y a 10 ans 11 mois #19520 par Christophe
Réponse de Christophe sur le sujet Re:Invoke-Command Classe COM
Merci Laurent pour les liens mais cela n'a pas beaucoup de succès...

Je suis dans un domain, j'ai les accès Admin partout et mon script fonctionne très bien en local sur ma machine ou celle des autres mais dès que je l’exécute via \"Invoke-Command\" j'ai le message écris plus haut...

Je continu mon investigation ! :)

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

Plus d'informations
il y a 10 ans 11 mois #19521 par Laurent Dardenne
Knibal écrit:

mon script fonctionne très bien en local sur ma machine

Est-ce que l'appel à Invoke-Command en local fonctionne ?

Tutoriels PowerShell

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

Plus d'informations
il y a 10 ans 11 mois #19522 par Christophe
Réponse de Christophe sur le sujet Re:Invoke-Command Classe COM
Alors non avec le invoke-command cela ne fonctionne pas en local... Je ne l'avais pas testé... Nul !

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

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