Question Comment choisir l'application sur laquelle Powershell s'execute ?

Plus d'informations
il y a 2 ans 4 mois #31538 par Killerno
Bonjour,
Je suis sur mon tout premier script PowerShell à mon boulot et je galère sur un point en particulier.
J'essaie de créer un script me permettant de bypass l'intervention de l'utilisateur lorsque l'on fait une demande d'assistance à distance (msra.exe), dans le cadre de la prise en main sur un écran d'affichage qui sera à 5m du sol (d'où le besoin de ne pas avoir de contact avec la machine).
Pour le moment, j'ai réussi à faire en sorte que le script tourne en boucle au démarrage (enfin il se lance au démarrage et tourne en boucle) de la machine, qu'il détecte msra.exe et s'exécute 2 fois (pour chaque demande de prise en main) puis s'arrête.
Le problème intervient à cet instant, je n'arrive pas à faire en sorte que PowerShell intervienne sur le processus msra.exe afin que les input se fassent.

Voici le script :

$wsh = New-Object -ComObject WScript.Shell
while (1) {
$wsh.AppActivate("Assistance à distance Windows")
if(Get-Process('msra')) {
Start-Sleep -Seconds 1
$wsh.SendKeys("{LEFT}")
$wsh.SendKeys('{ENTER}')
Start-Sleep -Seconds 5
$wsh.SendKeys("{LEFT}")
$wsh.SendKeys('{ENTER}')
Break
} else{
Start-Sleep -Seconds 5
}
}

PS: Je ne peux utiliser que PowerShell, la boite où je travaille possède un proxy et des règles strictes m'empêchant l'installation d'applications tierces.
Merci d'avance pour votre aide.
Killerno92

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.058 secondes
Propulsé par Kunena