3

문제점 :w2k8에서 성능 카운터를 사용하는 방법

일반 사용자 권한으로 w2k8에서 성능 카운터를 더할 수 있습니다.

프로세스 성능 카운터를 만들거나 액세스하려고하면 해당 카운터가 없다는 메시지가 나타납니다.

같은 것을 PowerShell에서 시험해 볼 수 있지만 카운터가 존재하지 않는다는 메시지가 나타납니다.

관리자 계정 (관리자 계정이 아닌 관리자 계정)과 동일한 작업을 수행하면 아무런 문제없이 카운터에 액세스 할 수 있습니다.

다른 카운터 (프로세서와 같은)는 일반 사용자 또는 관리자 사용자 계정으로 정상적으로 작동합니다.

그럼 관리자 계정 없이도 (.net) 프로그램에서 프로세스 카운터에 액세스하려면 무엇이 필요합니까?

tia

p.s. 아니요, 로그인하지 않습니다. OpenID가 마음에 들지 않습니다.

+0

코드를 게시 할 수 있습니까? 나는 2k8에서 성능 카운터를 많이 사용합니다. 2k3와 같은 다른 OS에서 문제를 재현 할 수 있습니까? –

답변

0

관리자 계정없이 액세스 할 수 있지만 사용하는 계정은 관리자 여야하며 관리자 권한이 있어야합니다.

0

이 유형의 카운터 만 작동하지 않는 다른 계정에는 로컬 관리자 권한이 있습니다. 그러므로 그것은 답이 아닙니다. 나는 언급하는 것을 잊었다 : UAC는 기계에서 켜져있다.

0

성능 카운터를 읽거나 UnauthorizedAccessException을 받고있는 경우 &을 만들기 위해 WMI를 사용한다고 가정합니다. 이렇게하기 위해 사용하는 언어와 방법이 무엇인지 알지 못하면 큰 도움이되지 않습니다.

작동시키기 위해 로컬 시스템을 변경하지 않는 Longhorn 커널을 사용하는 방법이 있습니다. 애플리케이션에 서명하고 프로젝트에 대한 올바른 권한을 사용하면 도움이 될 수 있습니다.