簡體   English   中英

如何在Store Apps中以編程方式獲取當前用戶的域

[英]How to get the Domain of Current User programmatically in Store Apps

我們開發了一個商店應用程序,當它在domain2中部署時無法正常工作,因為它拋出了錯誤,所以我們修復了該錯誤並在domain2中修復了該錯誤,然后將其安裝在domain1中則無法正常工作,但在domain2中卻可以正常工作。

我嘗試使用

string dnsName = await Windows.System.UserProfile.UserInformation.GetDomainNameAsync();

但它返回空字符串

例如,我有兩個域,例如Dev和Test,我的需要是將名稱命名為Dev和Test。

非常感謝提供任何解決方案或代碼。

使用此功能需要企業身份驗證功能,而企業身份驗證功能又需要Windows應用商店中的企業帳戶(而不是單個開發人員帳戶)。 當然,所有這些都是可能的。

我以為如果不檢查企業身份驗證,結果將為空白。 該文檔說GetDomainNameAsync不會引發異常,但是在這種情況下,我肯定會看到UnauthorizedAccessException。

因此,假設這不是問題,請注意,如果用戶關閉了通過PC Setttings共享的信息,您將在該呼叫中得到一個空字符串:

在此處輸入圖片說明

為了獲得用戶的域名,您必須使用

string dnsName = Windows.System.UserProfile.UserInformation.GetDomainNameAsync();

點擊這里MSDN ,這是對用戶域名樣品MSDN

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM