[Powershell] Impossible de récupérer un processus démarré
Bonjour,
J'aimerai récupérer un processus que je lance afin de pouvoir effectuer des actions dessus.
Le plus simple d'après moi est de récupérer l'Id seulement ça ne fonctionne pas...
Je récupère bien un Id mais je ne retrouve pas cet Id quand j'affiche la liste des processus.
Et quand j'essaye une action sur le processus avec cet Id, ça ne fonctionne pas non plus.
Auriez vous une idée ? Merci d'avance
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| PS C:\Users\moi> $edgeProcess = Start-Process -FilePath "msedge" -PassThru -ArgumentList "-NewWindow"
PS C:\Users\moi> $edgePID = $edgeProcess.Id
PS C:\Users\moi> $edgePID
30912
PS C:\Users\moi> Get-Process msedge
Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName
------- ------ ----- ----- ------ -- -- -----------
700 23 227584 268564 8,48 1064 2 msedge
1237 40 282196 178772 3,53 3068 2 msedge
1709 70 81732 97080 3,80 4216 2 msedge
347 26 20724 23784 1,05 9076 2 msedge
236 17 17000 5012 0,05 10888 2 msedge
304 18 22192 4324 0,16 14096 2 msedge
322 18 23528 6200 0,27 22348 2 msedge
285 19 12656 5428 0,08 25460 2 msedge
188 12 5820 8272 0,00 25548 2 msedge
219 16 11764 4452 0,16 27256 2 msedge
389 21 68640 30120 8,31 28680 2 msedge
PS C:\Users\moi> Stop-Process -Id $edgePID
Stop-Process : Impossible de trouver un processus assorti de l'identificateur 30912.
Au caractère Ligne:1 : 1
+ Stop-Process -Id $edgePID
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (30912:Int32) [Stop-Process], ProcessCommandException
+ FullyQualifiedErrorId : NoProcessFoundForGivenId,Microsoft.PowerShell.Commands.StopProcessCommand |