Question Trou de mémoire : WMI et PS 2.0
- Richard Lazaro
- Auteur du sujet
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 12 ans 1 semaine #17150
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Trou de mémoire : WMI et PS 2.0 a été créé par Richard Lazaro
Bonjour,
JE dois réaliser un outil qui doit être \"à l'épreuve des balles\" mais ce dernier va utiliser WMI.
Il me semble que 'un problème avait été remonté entre WMI et PowerShell 2.0.
Un problème qui faisait que WMI avait un timeout ou n'était pas accessible ... un truc du genre.
Il me semble même avoir vu passer un Connect a ce sujet mais j'ai un gros gros trou de mémoire.
Est ce quelqu'un arrive à voir de quoi j'essaye de parler ou je me trompe totalement ?
Richard.
JE dois réaliser un outil qui doit être \"à l'épreuve des balles\" mais ce dernier va utiliser WMI.
Il me semble que 'un problème avait été remonté entre WMI et PowerShell 2.0.
Un problème qui faisait que WMI avait un timeout ou n'était pas accessible ... un truc du genre.
Il me semble même avoir vu passer un Connect a ce sujet mais j'ai un gros gros trou de mémoire.
Est ce quelqu'un arrive à voir de quoi j'essaye de parler ou je me trompe totalement ?
Richard.
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.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 12 ans 1 semaine #17157
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Trou de mémoire : WMI et PS 2.0
Bonsoir Richard,
Ce que tu décris me refait penser à cela :
Add timeout parameter to Get-WmiObject
En fait il ne s'agit pas vraiment d'un problème de WMI sous PowerShell mais cela va dépendre de la santé ( couche WMI) du serveur que tu requêtes.
Effectivement, j'ai déjà rencontré ce problème, et le script attend la réponse d'une machine, ce qui bloque la suite ...
J'ai aussi testé le contournement décris dans le case et il fonctionne.
@ +
Matthew<br><br>Message édité par: Matthew BETTON, à: 11/03/14 21:28
Ce que tu décris me refait penser à cela :
Add timeout parameter to Get-WmiObject
En fait il ne s'agit pas vraiment d'un problème de WMI sous PowerShell mais cela va dépendre de la santé ( couche WMI) du serveur que tu requêtes.
Effectivement, j'ai déjà rencontré ce problème, et le script attend la réponse d'une machine, ce qui bloque la suite ...
J'ai aussi testé le contournement décris dans le case et il fonctionne.
A workaround that implements a custom function was posted here:
blogs.msdn.com/b/dmuscett/archive/2009/0..._2d00_wmicustom.aspx
@ +
Matthew<br><br>Message édité par: Matthew BETTON, à: 11/03/14 21:28
Connexion ou Créer un compte pour participer à la conversation.
- Richard Lazaro
- Auteur du sujet
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 12 ans 1 semaine #17168
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:Trou de mémoire : WMI et PS 2.0
Ce problème apparait que ors d'une requête à distance non ?
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.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 12 ans 6 jours #17176
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Trou de mémoire : WMI et PS 2.0
Je ne sais pas répondre ... A priori, oui.
Je pense que ce type de code
[code:1]
...
$query = new-object System.Management.ObjectQuery $querystring
$searcher = new-object System.Management.ManagementObjectSearcher
$searcher.set_options($EnumerationOptions)
$searcher.Query = $querystring
$searcher.Scope = $Scope
...
[/code:1]
Peut te permettre de descendre d'un niveau et de mieux gérer les erreurs... A voir
Je pense que ce type de code
[code:1]
...
$query = new-object System.Management.ObjectQuery $querystring
$searcher = new-object System.Management.ManagementObjectSearcher
$searcher.set_options($EnumerationOptions)
$searcher.Query = $querystring
$searcher.Scope = $Scope
...
[/code:1]
Peut te permettre de descendre d'un niveau et de mieux gérer les erreurs... A voir
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.062 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les initiés
- Trou de mémoire : WMI et PS 2.0