无法在通用Windows应用程序中创建新的“设备帐户”

时间:2016-07-13 15:10:14

标签: c# win-universal-app windows-10 windows-10-universal

我正在尝试在Windows 10中使用他们在此处记录的新的(公认的预览版)API来配置“邮件”应用程序:

UserDataAccountSystemAccessManager.CreateDeviceAccountAsync

然而,每当我打电话给它时,我都会获得拒绝访问权限的异常:

  

“访问被拒绝。(HRESULT异常:0x80070005   (E_ACCESSDENIED))“

这是我正在使用的代码,出于安全原因,实数值被替换为虚拟值。

            var myEmailAddress = "test@test.com";
            var myUserName = "test@test.com";
            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);

我哪里错了?

我在机器上以本地管理员身份运行。

1 个答案:

答案 0 :(得分:0)

(编辑:基于评论的更新功能)。您需要这些API的功能; MSDN文档尚未完成。您需要的功能是deviceManagementEmailAccount。您可以查看完整的功能列表on MSDN

请注意,由于这是受限制的功能,因此未经Microsoft特别许可,您将无法将其提交到Windows应用商店。但是,您可以侧载使用该功能的应用程序。

相关问题