Dans Windows PowerShell, Comment Pouvez-Vous Régler le nombre Maximum de CPU en % pour le Script à Utiliser?

Je suis à la recherche pour limiter le pourcentage de temps PROCESSEUR utilisé par un processus PowerShell pour un certain nombre, pour la clarté de l'exposé, nous allons imaginer que ce soit de 13%.

D'autres options qui ne sont pas précisément ce dont j'ai besoin:
1) définition de la priorité.
2) définir l'affinité CPU.

Fondamentalement, nous avons un logiciel de surveillance qui se plaint si le total de l'utilisation du PROCESSEUR est trop élevée. Nous avons un processus quotidien qui définit ce hors-la plupart du temps sans danger, mais beaucoup trop de faux positifs dans un système de surveillance et les gens sont habitués pour les avertissements d'erreurs lorsque nous ne souhaitons pas que.

Le processus lui-même est lsass.exe très excité, trop, comme elle s'exécute, et d'autres processus, en tant que bien.

Je ne sais pas PowerShell et je suis d'essayer de corriger Quelqu'un d'Autre Powershell. De toute évidence, un rez-de-réécriture serait bien dans le futur, mais pour l'instant, les cloches sonnent et les gens ennuyeux.

Ne serait pas une "vraie" solution de l'exécuter au moins prioritaires, et de dire que l'utilisation CPU monitor pour ignorer les bas-processus de priorité?
J'étais sous l'impression que c'est un manuel chose que vous feriez dans le Gestionnaire des Tâches. Si ce script powershell déclenche dans le cadre d'un travail, c'est irréaliste pour quelqu'un de s'asseoir et de surveiller le gestionnaire des tâches et définir l'affinité alors qu'il est en cours d'exécution.

OriginalL'auteur | 2009-08-06