2009-01-20 24 views
3

Problème:Comment utiliser le compteur de performance dans w2k8

Je peux ajouter + utiliser des compteurs de performance dans w2k8 avec des privilèges utilisateur normaux.

Si j'essaie de créer ou d'accéder à un compteur de performance Process, j'obtiens un message indiquant que le compteur n'existe pas.

Même chose peut être essayé dans une PowerShell, un message apparaît que le compteur n'existe pas.

Si je fais la même chose en tant que compte administrateur (pas de compte administrateur, le compte Administrateur), je peux accéder au compteur sans aucun problème.

D'autres compteurs (comme le processeur) fonctionnent correctement avec les comptes utilisateur utilisateur ou utilisateur normal.

Alors qu'est-ce qui est nécessaire pour accéder aux compteurs de processus à partir d'un programme (disons .net) sans avoir besoin du compte Administrateur?

tia

p.s. Non, je ne me connecterai pas. Je n'aime pas OpenID

+0

Pouvez-vous poster votre code? J'utilise beaucoup de compteurs de perf pour 2k8. Pouvez-vous repro votre problème sur un autre OS comme 2k3 –

Répondre

0

Vous pouvez y accéder sans le compte administrateur, mais quel que soit le compte que vous utilisez, vous devez être un administrateur et disposer des privilèges d'administrateur.

0

L'autre compte où seul ce type de compteur ne fonctionne pas dispose des privilèges d'administrateur local. Donc ce n'est pas la réponse. J'ai oublié de mentionner: UAC est allumé sur la machine.

0

Je suppose que vous utilisez WMI pour créer & lire les compteurs de performance ou vous obtiendrez une exception UnauthorizedAccessException. À moins que nous sachions quelle langue et quelle méthode vous utilisez pour cela, nous ne serons pas d'une grande aide.

Il existe des façons de travailler avec le noyau Longhorn qui ne repose pas sur une modification du système local pour le faire fonctionner. S'assurer que vous avez signé votre application et utiliser les bonnes autorisations sur le projet peut vous aider.