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 : Sélectionner tout - Visualiser dans une fenêtre à part
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