2013-06-06 1 views
2

이외로 로그인 할 때 SPFarm.Local은 null입니다. SQL Server 2012에는 또 하나의 VM이 있고 Active Directory 2012 (도메인은 AD2012.loc)에 대한 또 다른 VM이 있습니다.셰어 2013 : 나는 다음 코드를 사용하여 간단한 콘솔 프로젝트를 생성 한 관리자

AD2012.loc/Administrator 계정을 사용하여 프로젝트를 열면 완벽하게 작동합니다. 그러나 내 계정 (AD2012.loc 및 관리자 그룹에 있음)을 사용하여 열면 SPFarm.localnull입니다.

내가 알고있는 것은 허가 사항이지만 다른 프로젝트에서 사용하는이 SPFarm.Local 개체에 의존해야하기 때문에 액세스 할 수없는 여러 서버에서 실행되고 그럴 것이라고 확신 할 수 없습니다. 관리자로 실행되면 SPFarm 관리자 또는 다른 사람으로 실행되도록 코드를 가장 할 수있는 방법이 있습니까? 나는 행운과 함께 SPSecurity.RunWithElevatedPrivileges와 함께 runned를 시험해 보았다.

UPDATE는

나는 SPADMIN 사용자를 가장 위의 코드를 실행하지만 여전히 널 점점 시도했습니다.

클라이언트 컴퓨터에서 실행되기 때문에 사용자에게 액세스 권한을 부여 할 수 없으며 SPConfig db에 대한 액세스 권한을 부여 할 수 없습니다. 그래서 나는 코드에서 그것을 할 방법이 필요합니다.

답변