Question Wait-process se lance plus vite que mon process ?!

Plus d'informations
il y a 11 ans 3 mois #13155 par UrZA
Bonjour Bonjour :)

Je rencontre un petit soucis avec la cmdlet Get-Process & Wait-Process

Je fais appel à un script vbs (crée par un collègue) pour effectuer des extractions de données sur des fichiers .csv

Ensuite je dois compresser ces extractions.
Etant donné que ce n'est pas PS qui gère le vbs j'ai voulu mettre un wait avant qu'il lance le zip mais mais mais...
VBS va apparement trop lentement vu que PS me répond que mon process n'existe pas.

Si je relance le get-process 3 sec après c'est ok il trouve bien le process et mon wait-process fonctionne... :pinch:

[code:1]
#Le lancement du script
c:\taches\folder\exportv4.vbs -force

#L'erreur : Cannot find a process with the name \"msaccess\"
$p = get-process msaccess
#L'erreur forcément la suite ne marche pas
wait-process -id $p

#Deplacement des fichiers et donc là la copy se lance même si la procédure n'est pas fini..
copy-item c:\taches\folder\*.csv -destination c:\taches\folder2\
[/code:1]

A noter que je fais mes tests via PS_Ise
et que directement depuis Ise je relance le get-process et qu'il me trouve mon MSACCESS pff

Si vous aviez une petite idée
Merci de m'éclair :)<br><br>Message édité par: UrZA, à: 29/11/12 16:41

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

Plus d'informations
il y a 11 ans 3 mois #13156 par UrZA
ah je pense avoir trouvé une solution mais je reste dans l'incompréhension du concept.

Ma solution
j'ai mis un start-sleep -s 20 avant le get-process

Mais je trouve ça nul lol

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

Plus d'informations
il y a 11 ans 3 mois #13157 par SiSMik
Salut, tu peux essayer avec Start-Process, c'est plus adapté ;)

[code:1]Start-Process -FilePath \&quot;c:\taches\folder\exportv4.vbs\&quot; -ArgumentList \&quot;-force\&quot; -Wait
Copy-Item c:\taches\folder\*.csv -Destination c:\taches\folder2\
[/code:1]

j'ai pas testé, mais logiquement...

@+ :)

PS: La manipulation de .csv en powershell est une chose relativement aisé, si tu veux un coup de main là dessus ;)<br><br>Message édité par: benduru, à: 29/11/12 17:41

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

Plus d'informations
il y a 11 ans 3 mois #13158 par UrZA
Hello et merci pour ton aide :)
Je vais tester ça demain au bureau

Et pour les CSV, il est vrai que j'aimerai bien apprendre à les manipuler dans tous les sens mais faute de temps pour le moment nous essayons de faire au plus rapide.

Mais je reviendrais vers toi le jour J ^^

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

Plus d'informations
il y a 11 ans 3 mois #13162 par UrZA
Super ça marche niquel merci pour l'info :)

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

Plus d'informations
il y a 11 ans 3 mois #13166 par Laurent Dardenne
Salut,
UrZA écrit:

Mais je trouve ça nul

Je ne trouve pas, cela dépend si tu recherches un comportement synchrone ou pas.

Tutoriels PowerShell

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

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