Windows
檢索目前域使用者的全名
使用 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