2014-09-05 1 views
0

Windows Search API을 사용하여 웹 사이트에서 파일을 검색하려고 시도하고 있습니다. 대답하는 대답은 대답 this question입니다. 간단히 :.NET을 통한 Windows 검색 서비스 쿼리 : 사용 권한 문제?

var con = new OleDbConnection("Provider=Search.CollatorDSO;EXTENDED PROPERTIES='Application=Windows'"); 
... 
"SELECT System.ItemName FROM SystemIndex WHERE SCOPE='file:C:\inetpub\wwwroot\[MySite]' "; 

그러나 결코 항목을 반환하지 않습니다. \ 윈도우 :

나는 넓은 열린 조회 (NO 범위)에만 C:\Users\[me]

예를 들어, 내 바탕 화면에 파일을 발견,하지만 C에서 내에서 파일을 반환하는 것을 발견했다. 나는 로컬 관리자이며 권한 제한에 대한 언급을 찾을 수 없습니다.

나는 webforms에서 그것을 시도하고 winforms 모두 로컬 및 원격 배포. 같은 행동.

해결책이있는 사람이 있습니까?

답변

0

나는 내 자신의 질문에 대답하고 있습니다.

"문제"는 사용 권한과 관련이 없습니다. 이는 Windows Search의 작동 방식을 모르고 있기 때문에 발생했습니다.

나는 MSFT의 Advanced Indexing Options 기사를 발견하고 내 사용자 프로필, 시작 메뉴 및 IE 기록의 파일 색인 생성 만한다는 것을 깨달았습니다. 필자는 수동으로 웹 사이트 폴더를 색인에 추가했으며 모든 것이 마술처럼 작동하기 시작했습니다.