Lancement de Process sous un autre User
Bonjour à tous, je souhaiterai lancer un process sur un poste distant via des identifiants différents de ceux de ma session actuelle.
Contexte d'execution :
Je suis connecté sur une session, avec en nom d'utilisateur "TOTO", je souhaite lancer sur "MACHINECIBLE" une application "server.exe" sous l'identitee "TATA"
Code:
1 2 3 4 5 6 7 8 9
|
$username = 'TATA'
$password = 'TATAPWD'
$computer = 'MACHINECIBLE'
$securePassword = ConvertTo-SecureString $password -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential $username, $securePassword
New-RemoteProcess -comp "$computer" -cmd "C:\temp\server.exe" -Credential $credential |
Le code fonctionne avec comme retour console :
Citation:
Connecting to MACHINECIBLE
Process to create is C:\temp\server.exe
Successfully launched C:\temp\server.exe on MACHINECIBLE with a process id of 1720
Lorsque je prend la main sur "MACHINECIBLE" et que consulte la liste des process j'ai bien un "server.exe" mais le proprietaire du process est "TOTO", l'objectif étant au finale d'avoir le programme qui se lance sous l’identité demandé afin de faire remonter directement à l'utilisateur connecté le programme.
Sauriez-vous m'indiquer ce que j'ai pus manquer ?
Cdlt