2013-05-09 4 views
0

다음 코드를 사용하여 원격 컴퓨터의 이벤트 로그를 읽는 중입니다. 자격 증명을 통과하지 않고 원격 컴퓨터에서 이벤트 로그 읽기

EventLog elog = new EventLog(logName, serverName); 

나는 그 기계에 접근하지 않고 내 네트워크의 다른 컴퓨터의 로그에 액세스하려고했습니다. 나는 정말로 내가 원격 PC에 어떤 신임장도 가지지 않고 eventlog를 읽을 수 있다는 것에 놀랐다.

이것이 기본 논리인지 여부를 알려주십시오. 내 LAN (다른 도메인에있을 수 있음)에서 액세스 할 수있는 모든 컴퓨터의 로그에 액세스 할 수 있도록하고 싶습니다.

답변

0

컴퓨터가 도메인에 있고 코드를 실행하는 컴퓨터에 사용 된 creds가 해당 컴퓨터에서 작동하기 때문에 작동합니다. 다른 도메인에있는 시스템에 액세스하려고하면 실패합니다. 당신은 creds를 제공해야 할 것입니다, 또는 간단한 해결은 그 도메인에서 사용자로서 프로그램을 실행하는 것입니다.