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

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