2016-07-13 4 views
0

나는 새로운 (일반적으로 인정 하듯이 미리보기) API가 여기에 기록하여, 윈도우 10에서 규정에 '메일'응용 프로그램을 시도하고있다 :범용 Windows 응용 프로그램에 새로운 '장치 계정'을 만들 수 없습니다

UserDataAccountSystemAccessManager.CreateDeviceAccountAsync

. "액세스가 거부되었습니다 (HRESULT에서 예외 : 0x80070005입니다 (E_ACCESSDENIED))"

내가 전화를하지만 때마다, 나는 액세스가 예외를 거부 얻을

다음은 보안상의 이유로 실제 값을 더미 값으로 바꾼 코드입니다.

  var myEmailAddress = "[email protected]"; 
      var myUserName = "[email protected]"; 
      var myPassword = "password1"; 
      var serverAddress = "test.com"; 

      var data = new DeviceAccountConfiguration(); 

      data.AccountName = myEmailAddress; 

      data.ServerType = DeviceAccountServerType.Exchange; 
      data.EmailAddress = myEmailAddress; 

      data.OutgoingServerCredential = new Windows.Security.Credentials.PasswordCredential(serverAddress, myUserName, myPassword); 
      data.OutgoingServerAddress = serverAddress; 
      data.OutgoingServerUsername = myUserName; 

      data.IncomingServerCredential = data.OutgoingServerCredential; 
      data.IncomingServerAddress = data.OutgoingServerAddress; 
      data.IncomingServerUsername = data.OutgoingServerUsername; 

      var results = await UserDataAccountSystemAccessManager.CreateDeviceAccountAsync(data); 

나는 어디로 가고 있습니까?

컴퓨터에서 로컬 관리자로 실행 중입니다.

답변

0

(편집 : 댓글에 따라 업데이트 된 기능). 이러한 API에 대한 기능이 필요합니다. MSDN 설명서가 아직 완전하지 않습니다. 필요한 기능은 deviceManagementEmailAccount입니다. 전체 기능 목록 on MSDN을 볼 수 있습니다.

제한된 기능이므로 Microsoft의 특별한 허가없이 Windows 저장소에 제출할 수 없습니다. 그러나 기능을 사용하는 앱을 사이드로드 할 수는 있습니다.

+0

'userDataAccountsProvider'를 추가했을 때 작동하지 않았지만 'deviceManagementEmailAccount'를 추가하면 완벽하게 작동했습니다. 저를 올바른 방향으로 가리켜 주셔서 감사합니다! – GoldieLocks

+0

고마워요. 답변을 업데이트했습니다. –