2016-07-13 6 views
0

私は彼らの新しい(確かプレビュー)APIは、ここで説明使用して、Windowsの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を見ることができます。

これは制限付き機能であるため、マイクロソフトの特別な許可なしにWindowsストアに送信することはできません。ただし、その機能を使用するアプリをサイドロードすることはできます。

+0

「userDataAccountsProvider」を追加したときに機能しませんでしたが、「deviceManagementEmailAccount」を追加すると完全に機能しました。正しい方向に私を指してくれてありがとう! – GoldieLocks

+0

ありがとうございます。答えを更新しました。 –

関連する問題