0

ドメイン2に展開すると正常に動作するストアアプリを開発しました。エラーがスローされるため、ドメイン2でそのエラーを修正し、ドメイン1にインストールすると動作しませんが、ドメイン2では正常に動作します.

使ってみた

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

しかし、空の文字列を返します

たとえば、Dev と Test のような 2 つのドメインを持っているので、Dev と Test という名前を取得する必要があります。

提供されているソリューションまたはコードは大歓迎です。

4

2 に答える 2

2

これを使用するには、エンタープライズ認証機能が必要です。これには、Windows ストアのビジネス アカウント (個人の開発者アカウントではない) が必要です。もちろん、できることはすべてです。

エンタープライズ認証がチェックされていない場合、結果は空白になると思いました。ドキュメントには、GetDomainNameAsyncは例外をスローしないと書かれていますが、その場合は間違いなく UnauthorizedAccessException が表示されます。

それが問題ではないと仮定すると、ユーザーが PC 設定を介してその情報の共有をオフにした場合、その呼び出しで空の文字列が返されることに注意してください。

ここに画像の説明を入力

于 2013-05-20T17:18:30.897 に答える
1

ユーザーのドメイン名を取得するには、使用する必要があります

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

MSDNについてはここをクリックしてください。MSDNのユーザー ドメイン名のサンプルは次のとおりです。

于 2013-05-20T12:47:09.133 に答える