Question
Wait-process se lance plus vite que mon process ?!
- UrZA
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 25
- Remerciements reçus 0
il y a 10 ans 9 mois #13155
par UrZA
Wait-process se lance plus vite que mon process ?! a été créé 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...
[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

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...

[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

Connexion ou Créer un compte pour participer à la conversation.
- UrZA
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 25
- Remerciements reçus 0
il y a 10 ans 9 mois #13156
par UrZA
Réponse de UrZA sur le sujet Re:Wait-process se lance plus vite que mon process ?!
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
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.
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 10 ans 9 mois #13157
par SiSMik
Réponse de SiSMik sur le sujet Re:Wait-process se lance plus vite que mon process ?!
Salut, tu peux essayer avec Start-Process, c'est plus adapté 
[code:1]Start-Process -FilePath \"c:\taches\folder\exportv4.vbs\" -ArgumentList \"-force\" -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

[code:1]Start-Process -FilePath \"c:\taches\folder\exportv4.vbs\" -ArgumentList \"-force\" -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

Connexion ou Créer un compte pour participer à la conversation.
- UrZA
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 25
- Remerciements reçus 0
il y a 10 ans 9 mois #13158
par UrZA
Réponse de UrZA sur le sujet Re:Wait-process se lance plus vite que mon process ?!
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 ^^

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.
- UrZA
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 25
- Remerciements reçus 0
il y a 10 ans 9 mois #13162
par UrZA
Réponse de UrZA sur le sujet Re:Wait-process se lance plus vite que mon process ?!
Super ça marche niquel merci pour l'info

Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6290
- Remerciements reçus 67
il y a 10 ans 9 mois #13166
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Wait-process se lance plus vite que mon process ?!
Salut,
UrZA écrit:
UrZA écrit:
Je ne trouve pas, cela dépend si tu recherches un comportement synchrone ou pas.Mais je trouve ça nul
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.052 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Wait-process se lance plus vite que mon process ?!