1 votes

Utiliser Start-Process pour démarrer un processus avec une priorité élevée

J'ai vu ce fil mais je veux utiliser Start-Process pour démarrer un fichier .exe avec une priorité plus élevée. Est-ce possible ? Ou dois-je combiner Start y Start-Process d'une manière ou d'une autre ? Commandement à l'étude :

Start-Process `
    -FilePath "C:\Program Files\binary.exe" `
    -ArgumentList "-n $($Env:ComputerName.ToLower())" `
    -WindowStyle Hidden

1voto

harrymc Points 394411

Vous pouvez définir la priorité du processus après son démarrage par Processus de démarrage .

Par défaut Start-Process ne renvoie aucun résultat, vous devez donc utiliser le -PassThru pour qu'il renvoie l'objet Process.

Réglage de la Priorité de l'objet du processus :

($Process = Start-Process ... -PassThru).PriorityClass = [System.Diagnostics.ProcessPriorityClass]::AboveNormal

Une autre solution consiste à utiliser l'option Fonction SetPriorityClass :

$Process = Start-Process ... -PassThru
Set-ProcessPriority -ProcessId $Process.id -Priority AboveNormal

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X