Question Error Addrange

Plus d'informations
il y a 16 ans 4 mois #5672 par claveyrolas
Réponse de claveyrolas sur le sujet Re:Error Addrange
j'ai également placé service AddRange comme ceci
[code:1]$Service.AddRange($(Get-Content \"C:\outils\SAFAUTOMAT\ALLServers.txt\" | Foreach-Object {Get-Wmiobject -Computername $_ win32_service -Filter \"Name='Safjob'\"}))
$Service.AddRange($null)[/code:1]

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

Plus d'informations
il y a 16 ans 4 mois #5673 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Error Addrange
mclavey écrit:

As-tu une idée ?.

A part le fait qu'on a du mal à se comprendre, je ne vois pas.
mclavey écrit:

la problèmatique des scripts ...

A mon avis, le problème n'est pas là.

mclavey écrit:

j'ai également placé service AddRange comme ceci

L'instruction AddRange($null) était juste pour préciser le pb.
Quel est le résultat de l'exécution du code suivant :
[code:1]
$Result=Get-Content \"C:\outils\SAFAUTOMAT\ALLServers.txt\"|
Foreach-Object {Get-Wmiobject -Computername $_ win32_service -Filter \"Name='Safjob'\"}
If ($result -ne $null)
{Service.AddRange($Result)}
else {Write-host \"`$result = `$null\"}

[/code:1]

Tutoriels PowerShell

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

Plus d'informations
il y a 16 ans 4 mois #5677 par claveyrolas
Réponse de claveyrolas sur le sujet Re:Error Addrange
Salut,

Merci pour ton aide le résult est :

[code:1]Le serveur RPC n'est pas disponible. (Exception de HRESULT : 0x800706BA)
à : ligne:32 caractère:89[/code:1]

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

Plus d'informations
il y a 16 ans 4 mois #5686 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Error Addrange
La raison de cette erreur peut être multiple, mais , rapidement, je vérifierais du coté de la configuration DCOM. A moins que le serveur soit offline ou le service WMI stoppé...

Je voulais te signaler dans mon premier post les problèmes potentiels que pose la construction suivante :
[code:1]
$Service.AddRange($(Get-Content \"C:\outils\SAFAUTOMAT\ALLServers.txt\" | Foreach-Object {Get-Wmiobject -Computername $_ win32_service -Filter \"Name='Safjob'\"})
[/code:1]
Mais sans connaître le contexte ni l'intégralité du script j'ai préféré m'abstenir.

Par exemple le fichier peut ne pas/plus exister, peut être vide, un serveur offline ou généré un timeout...
Il n'y a aucun contrôle d'erreur, ni prise en compte des différents scénario probable.

Tutoriels PowerShell

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

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