0

私は、単純な質問であることを願っていることに答えようとしています。AzureAD に登録され、自動操縦されているデバイスがあります。IntuneManagementExtenstion を使用して、現在ログインしているユーザーの完全なユーザー名を取得して、スクリプトの他の場所で使用したいと考えています。私はそれを行う方法を見ることができません。

私が見つけることができるすべての例は、短い名前、または AzureAD ドメインとユーザー名のいずれかを返します。

テナントはmytestdomain.onmicrosoft.com ユーザーはmytestuser@mytestdomain.com です

グーグルまたは検索するだけの場合、ほとんどのメソッドは次のいずれかを返します。

AzureAD\mytestuser または mytestuser

完全なmytestuser@mytestdomain.comを返すものが必要です。これは、テナントに複数のバニティ ネームがあるため、ログインしているバニティ ネームを特定する必要があるためです (たとえば、mytestuser@mytestdomain.comは、 mytestuser@mytestdomain2.comまたはmytestuser@mytestdomain3.comとは異なるユーザー アカウントです)。したがって、出力の最後に他の方法でテナント名を追加することはできません。

どんな考えでも大歓迎です。msol/azuread モジュールのインストールを必要とする方法は、ユーザー ログインを必要とするため機能しないようです。これはポイントを無効にし、intune 管理拡張機能によって実行されているため、ユーザーはとにかく対話できません。

ありがとう

4

2 に答える 2

0

私は今これをテストするのに少し忙しいですが、うまくいくはずです。

Intune で Powershell スクリプトを実行できます。このコマンドは、説明した形式で完全なユーザー アカウント名を返します。

whoami.exe /UPN

すでにログインしているユーザーが必要だと述べたので。Intune で設定を構成するときは、[ログオンした資格情報を使用してこのスクリプトを実行する] オプションを必ず選択してください。

于 2018-11-28T22:28:21.430 に答える