2017-04-16 98 views
1

我试图从Windows 10 Azure Active Directory(AAD)加入的计算机上获取Powershell的当前Windows用户名&域。如何在Windows Powershell中获取Azure Active Directory用户名?

我已经尝试了this question的提示,但它们似乎都不适用于加入Azure Active Directory的计算机。

例如用户:Jonathan Doe, [email protected]你只会得到用户的专有名称& AzureAD(不是他们的用户名或‘真正的’域):

$env:UserName --> JonathanDoe 
$env:UserDomain --> AzureAD 
[System.Security.Principal.WindowsIdentity]::GetCurrent().Name --> AzureAD\JonathanDoe 

有谁知道如何获得用户的实际凭据或特定的任何部分Azure AAD域名? (例如johnexample.com或理想[email protected]

回答

2

您可以在PowerShell中运行以下命令,输出将以UPN格式显示用户名。您可以从中获取用户名和域名。

whoami.exe /UPN 

此外,程序'whoami.exe'提供了许多其他参数来获取有关当前用户的其他信息。您可以键入以下命令以获取有关'whoami.exe'的更多详细信息。

whoami.exe /? 
+0

谢谢!这工作完美。 – semenko

+0

欢迎您! –

0

我不知道如何官方是这样的,但是我发现在包含该用户名是[email protected]注册表中的链接。这是根据HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IdentityStore\Cache\xxx\IdentityCache\xxx.密钥名称是用户名。您可以使用built-in powershell registry provider导航到此注册表项。

相关问题