无法在通用 Windows 应用程序中创建新的 'device account'

Unable to create new 'device account' in Universal Windows application

我正在尝试在 Windows 10 中配置 'Mail' 应用程序,使用此处记录的新(公认的预览)API:

UserDataAccountSystemAccessManager.CreateDeviceAccountAsync

然而每次调用它时,我都会收到拒绝访问异常:

"Access is denied. (Exception from 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);

我哪里错了?

我是运行机器的本地管理员。

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

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