2017-04-16 161 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導航到此註冊表項。

相關問題