Question Récupération des tableaux avec les JOBs limités

Plus d'informations
il y a 11 ans 9 mois #17692 par Laurent Dardenne

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

Plus d'informations
il y a 11 ans 8 mois #17699 par clément
Merci Pour ta réponse et ta rapidité,
Je vais examiner tout ça, et voir comment je vais faire.
En tout cas merci de ton aide, ça va me servir ;)<br><br>Message édité par: anonym17, à: 23/06/14 13:53

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

Plus d'informations
il y a 11 ans 8 mois #17716 par clément
Salut,
Je reviens vers toi pour comprendre un peux mieux.


Je vois très bien le principe qui est très claire ;)
mais je ne vois pas comment le mettre en pratique.
Je n'es jamais utilisé le XML en soit et je ne vois pas du tout comment l'intégrer à mon Job.

je récapitule :
- j'utilise les jobs, qui eux pour récupérer mes informations utilisent le xml
- le hic est que PowerShell V2 à un Bug qui ne permet pas de changer la serialization
-Les solutions sont soit de faire ça dynamiquement, soit de construire le \&quot;ps1xml\&quot; de la façon que tu as poster plus haut.

En construisant le ps1xml,Comment fais tu pour intégrer le code ps1xml sur le job pour qu'il créer mon fichier tableau à récupérer en XML avec la serialization voulu?

J'ai beau chercher, et tourner dans tous les sens, je n'arrive pas à visualiser comment je peux faire...

Merci de ton aide ;) et désolé si pour toi cela te parait simple, là c'est que je ne visualise pas du tout comment le mettre en pratique.<br><br>Message édité par: anonym17, à: 24/06/14 12:28

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

Plus d'informations
il y a 11 ans 8 mois #17717 par Laurent Dardenne
anonym17 écrit:

- j'utilise les jobs, qui eux pour récupérer mes informations utilisent le xml

Le job n'utilisent pas le xml directement, il s'appuie sur des mécanismes interne. C'est un détail...
anonym17 écrit:

- le hic est que PowerShell V2 à un Bug qui ne permet pas de changer la serialization

Les paramètres de l'appel à Update-TypeData ne sont disponibles qu'à partir de la v3 et le bug cité n'est pas liè à ton pb de sérialization, mais à sa solution.
anonym17 écrit:

-Les solutions sont soit de faire ça dynamiquement, soit de construire le \&quot;ps1xml\&quot; de la façon que tu as poster plus haut.

C'est plus ou moins la même chose, le côté dynamique permet de généraliser le principe, dans un premier temps le plus simple est de coder en dur la création du fichier ps1xml.

anonym17 écrit:

je n'arrive pas à visualiser comment je peux faire...

Il nous faut connaitre le 'contexte matériel'.
Comment exécutes-tu le job ? Sur la même machine (via RDP) ou de ton poste sur un serveur distant (WinRM) ?
Ton job doit s'éxécuter sur un serveur ou plusieurs ?

Où placer le script de la fonction, si tu en utilises une (sur le serveur ou sur un share) ? Au pire, tu peux tout 'coller' dans le code du job.
Les noms de chemins utilisés, si nécessaire, seront-ils tjr les mêmes ?

Cela devrait ressembler à ceci :
[code:1]
$TypeFile='c:\temp\VMware.Vim.ClusterComputeResource.Type.ps1xml'
@'
&lt;Types&gt;
&lt;Type&gt;
&lt;Name&gt;VMware.Vim.ClusterComputeResource&lt;/Name&gt;
&lt;Members&gt;
&lt;MemberSet&gt;
&lt;Name&gt;PSStandardMembers&lt;/Name&gt;
&lt;Members&gt;
&lt;NoteProperty&gt;
&lt;Name&gt;SerializationDepth&lt;/Name&gt;
&lt;Value&gt;
10
&lt;/Value&gt;
&lt;/NoteProperty&gt;
&lt;/Members&gt;
&lt;/MemberSet&gt;
&lt;/Members&gt;
&lt;/Type&gt;
&lt;/Types&gt;
'@ &gt; $TypeFile
Update-TypeData -PrependPath $TypeFile
#suite du code du job
#...
[/code:1]
Le paramètre -PrependPath charge le xml en début de liste, bien qu'ici on pourrait supposer que ce soit le seul chargé pour le type VMware.Vim.ClusterComputeResource.
Je n'ai pas implémenté de gestion d'erreur...
[edit]
correction de coquille dans le code<br><br>Message édité par: Laurent Dardenne, à: 24/06/14 18:29

Tutoriels PowerShell

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

Plus d'informations
il y a 11 ans 8 mois #17718 par clément
Merci de ta réponse, je viens juste de tester, je penser qu'il fallait utiliser autre chose que la commande \&quot;update-typedata\&quot;,
En tout cas, cela fonctionne parfaitement ;)
merci de ton aide, et de cette réactivité,
ça c'est du service express :)

ps: juste une petite erreur dans ton code, tu as mis \&quot;ps1ml\&quot; au lieu de \&quot;ps1xml\&quot;, c'est juste au cas ou d'autre personnes sont intéressé par ce sujet ;)

Tu pratique le PowerShell depuis longtemps??

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

Plus d'informations
il y a 11 ans 8 mois #17721 par Laurent Dardenne
anonym17 écrit:

ça c'est du service express

On apprend tjr qq chose à aider les autres, et en ce moment j'ai du temps :)
anonym17 écrit:

Tu pratique le PowerShell depuis longtemps??

Depuis 2006, et l'automatisation de tâches depuis le dos 3.1 :side:
Ici, pour moi, il s'agit plus de 'connaissance' d'un produit que sa pratique.

Tutoriels PowerShell

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

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