可以通过查询环境变量查询当前用户名:
PS> $env:userdomain baozhen-PC PS> $env:username baozhen
如果要获取更多的信息,例如用户的S ID,用户组的ID,可以通过.NET方法。
PS> [System.Security.Principal.WindowsIdentity]::GetCurrent() AuthenticationType : NTLM ImpersonationLevel : None IsAuthenticated : True IsGuest : False IsSystem : False IsAnonymous : False Name : baozhen-PCbaozhen Owner : S-1-5-21-261666072-2831887403-1966525179-1001 User : S-1-5-21-261666072-2831887403-1966525179-1001 Groups : {S-1-5-21-261666072-2831887403-1966525179-513, S-1-1-0, S-1-5-21-261666072-283 1887403-1966525179-1008, S-1-5-32-545...} Token : 1148 PS> [System.Security.Principal.WindowsIdentity]::GetCurrent() | Select-Object -ExpandProperty Name baozhen-PCbaozhen PS> [System.Security.Principal.WindowsIdentity]::GetCurrent() | Select-Object -ExpandProperty User BinaryLength AccountDomainSid Value ------------ ---------------- ----- 28 S-1-5-21-261666072-2831887403... S-1-5-21-261666072-2831887403... PS> [System.Security.Principal.WindowsIdentity]::GetCurrent() | Select-Object -ExpandProperty Groups BinaryLength AccountDomainSid Value ------------ ---------------- ----- 28 S-1-5-21-261666072-2831887403... S-1-5-21-261666072-2831887403... 12 S-1-1-0 28 S-1-5-21-261666072-2831887403... S-1-5-21-261666072-2831887403... 16 S-1-5-32-545 12 S-1-5-4 12 S-1-2-1 12 S-1-5-11 12 S-1-5-15 12 S-1-2-0 16 S-1-5-64-10
本文链接: https://www.pstips.net/powershell-who-am-i.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!