Windows

檢索目前域使用者的全名

  • April 5, 2022

使用 PowerShell,如何在不需要 ActiveDirectory 模組的情況下獲取目前登錄的域使用者的全名(不僅是其使用者名)?

$dom = $env:userdomain
$usr = $env:username
([adsi]"WinNT://$dom/$usr,user").fullname

回報:

John Doe

其他一些(大部分)晦澀的屬性也可用。幾個有用的:

  • Homedrive UNC
  • 回家信
  • 描述
  • 登錄腳本

嘗試:

[adsi]"WinNT://$dom/$usr,user" | select *

我喜歡接受的答案,但只是因為我想自己嘗試一下:

$user = whoami
Get-WMIObject Win32_UserAccount | where caption -eq $user | select FullName

返回:

FullName
--------
TheCleaner

或者,如果您不希望有標題資訊而只有結果:

$user = whoami
Get-WMIObject Win32_UserAccount | where caption -eq $user | select FullName | ft -hide

引用自:https://serverfault.com/questions/582696